TO HOW: ??????? ????? ??????? ??????????? IIS ?? ???? Visual Studio ?? ????? ?? ?? ??? ???? ????

???? ?????? ???? ??????
???? ID: 238788 - ?? ???????? ?? ?????? ??? ?? ?? ???? ???? ???? ??.
??? ?? ??????? ???? | ??? ?? ??????? ????

?? ????? ??

??????

?? ??? ?? ??? ???? ????? ???? ?? ?? Visual Studio ?? ???? ?? ??????? ?? ????? ?? ??????? ?????????? ???????? (IIS) ?? ??????? ?? ??? ????????? ??????? ????? ??????? (CGI) ???? ???? ?? ??? ???? ?????

Visual Studio ?? ????? ?? ???? ????? C CGI ????????? ???? ????

Visual Studio ?? ???? ?? ??????? ?? ????? ?? ???? ????? C CGI ????????? ???? ????, ????? ????? ?? ???? ????:
  1. IIS ????? ???? ???????? ?? ??? ???????? ?????? ??? ?? ???????? ???? ?? ??? ????? ????? ?? ???? ????:
    1. ????????????? ?????? ?? ????? ?? ???? ????:
      • Windows NT ?? ???: ????? ??????????.
      • Windows 2000, Windows XP ?? .NET ????? ?? ???: ????? ???????????????? ??????? ????-????? ????, ?? ???? ?????????.
    2. ???-????? ????IIS ????? ????.
    3. ????? ??????? ????? ?? ??? ???????????? ?? ??? ???????? ???? ?? ??? ???? ?? ?????? ?????? ?????.

      ???:?? ???? ????? ?? ?? IIS ????? ???? ???? ??????? ?????? ?? ??? ??? ????? ???
    4. ????? ?? IIS ????? ???? ?? ???????? ?????
  2. ???? ???? ?? ?? Windows.h ????? ????? ???, ????? ??? ??????, ?? ??? ???? ??????? CGI ??? ??:
    #define _WIN32_WINNT 0x0400
    					
  3. CGI ?? ?????? ??? ?????????? ??? ?? ???????:
    #ifdef _DEBUG
    char szMessage [256];
    wsprintf (szMessage, "Please attach a debugger to the process 0x%X (%s) and click OK",
          GetCurrentProcessId(), argv[0]);
    MessageBox(NULL, szMessage, "CGI Debug Time!",
          MB_OK|MB_SERVICE_NOTIFICATION);
    #endif
    					
  4. CGI ????????? ??????? ?????
  5. CGI (???? WinDBG ?? ????? C) ????? ??????? ??????? ???? ?? ??? ????? ????? ????????? ???? ???
  6. ?? ????? ??????? ??, ????? ????? ????? ?? ?? ????? ????? ??? ????, ?? ???? ???OK.

    ????? ????? ?? ??? ??, ?? CGI ????????? ?? ???: ????? ???? ?? ????? ????? ????? ?? ??????

WinDBG ?? ????? ????

??????? ?? ???? ?? ??? ?? ????????? ???? ?? ??? ???? ??? ???? WinDBG, ?? ??? ?? CGI ????????? ????, ?? ??? ???? WinDBG ?? ?????? ?? ?? ??????? ????? ??????? ???? ?? ??? ??? ?? ??????? ????? ????? Microsoft ??? ???? ?? ??????? ?? ???? ???:
Microsoft ??????? ?????
HTTP://www.Microsoft.com/whdc/devtools/DDK/default.mspx

???? ?????? ??? ????

??? ??????? ????? ?????????????? ???? ?? ???? (?? CGI ?????????) ??????? ???? ??, ?? ??? ???? ????? ?? ??????? ???????? ????????? ???? ?? ????, ???????? ?? ??? ???????? ?? ???? ??? ???? ?? ???? ??? ???? ??? ??? ??????, CGI ????????? ??????? ???? ??, ?? ??? ????? ??? ???? ?? ?? ???? ???? ????? ???? ?????
  1. ????????? ?????? ???? ???? (Regedt32.exe).:

    ????? ????,???????????? ????,?????, ?? ??? ???? ????Regedt32.
  2. ????? ????????? ????? ?? ?????.:
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image ????? ???????? Options\]
  3. (?????? ?? ???, MyCGI.exe) ???? CGI ???????? ????? ????? ?? ??? ?? ??? ??????? ?? ??????
  4. ?? ??????? ?? ??? ????? ?? ????? ???? ?? ??? ???? ?? ??? REG_SZ ??? ??????, ????? ????????? ". exe" ?? ?? ?????? ????? ?? ??? ?? ?? ??? ?? ???? ?? ???? ???? ???? ??????? ????? ?? WinDBG ?? ??????? ???? ?? ??? ????? ??:
    "Debugger"="C:\\Debuggers\\windbg.exe"
    ???:????????? ?? ????? ????????? WinDBG ????? ???? ?? ??? ????? ?? ??? ???? ???? ?????? ?????? ?? ???, windbg, ????? ??? ?????? ??????:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image ????? ???????? Options\yourCGI.exe "C:\windbg ?????"=""
  5. ????????? ?????? ?? ??? ????..
  6. ????? ?? IISADMIN ???? ??????? ????, ?? ???? ??? CGI ????? ??????????

    ???:??????? ???????? ?? ????? ???? ?? ??? ????? ?? ??? IIS ????? ???? ??????? ??????, ?? ?? ?? ??? ??? ????? ????? ??? ???? ???????????? ?? ??? ???????? ???? ?? ??? ???? ?? ?????? ?????? ?????. ?? ???????? ???? ?? ??? ??? 1 ?? ???? ?? ???? ??? ??? ????????? ?? ?????
  7. ????? ??????? ?? ????? ?? ??? ???? ?? ??? ???????? ????? ????? ?? ??? ?????? ????
???:?? ??? ??? ???? ?? ??? ?????? ?? ???? ??CreateProcessAsUser??????? ???? ?? ??? ' ??? ???FALSE???? ?? ???? ??? ????? ??????? ????? ?? ???? CGI ????????? ???? ?? ?? inherit ???? ?? ???? ?? ??????? ?????????? ?? ??? Interact ???? ?? ??? ???? ?? ?????? ???IIS ???????? ???? ?? ??? ??? ???? ?? spawned CGI ???????? ????? ????? ??? ??? ???? ?? ??? ?? adsutil.vbs ???????????? ????????? ?? ????? ?? ???? ??????????? ?? ??? Interact ???? ?? ??? ???? ?? ?????? ?????????? ???????? ??? ??, ?????? ??True. ?????? ?? ???, ????? ???? ?? ????? ????:
adsutil.vbs w3svc/CreateProcessAsUser "false"

??????

??????? ?? ???? ??? ???????? ??????? ?? ??? ?????? ?? Microsoft ???????? ??? ????? ?? ??? ????? ???? ???????? ?? ????? ????:
273639TO HOW: IISAdmin ?? ???? ????? ?? ???? ?????? ?????? ???????
286350TO HOW: "Crashes" ?? "Hangs" ???????????? ???? ?? ??? ADPlus ?????
261871?????: COM + ?? MTS ?????? ???????
183480TO HOW: IIS 4.0 ?? IIS 5.0 ?? ???? ISAPI DLL ???? ????

???

???? ID: 238788 - ????? ???????: 02 ?????? 2010 - ??????: 2.0
???? ???? ???? ??:
  • Microsoft Internet Information Server 2.0
  • Microsoft Internet Information Server 3.0
  • Microsoft Internet Information Services 6.0
??????: 
kbcgi kbhowto kbhowtomaster kbmt KB238788 KbMthi
???? ?????? ????????
??????????: ?? ???? ?? ???? ??????? ?? ????? ?? Microsoft ????-?????? ?????????? ?????? ?????? ???? ??? ??. Microsoft ???? ??? ????-???????? ?? ????-???????? ????? ?????? ?? ???? ???????? ???? ?? ???? ????? ????? ??? ?? ??? ?????? ?? ???? ???? ???? ??? ????? ??. ???????, ????-???????? ???? ????? ???? ???? ???? ???. ?????, ????????, ?????-???? ?? ??????? ?? ???????? ?? ???? ???, ???? ?? ??? ?????? ???? ???? ??? ????? ??? ?? ???? ??. Microsoft ??????? ??? ???? ?? ?????? ?? ??????????, ????????? ?? ??? ?????? ?? ???? ????? ?? ???? ???????? ?? ??? ???? ????? ?? ??? ????????? ???? ??. Microsoft ????-?????? ?????????? ?? ????? ?????? ?? ?? ??? ??.
?????????? ?? ??????? ????????? ??????? ??:238788

??????????? ???

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com