????? ????? ??????? ?? ??? ????? ???? DNS ?? Windows Server 2003 ?Windows 2000 Server

?????? ????????? ?????? ?????????
???? ???????: 936263 - ??? ???????? ???? ????? ????? ??? ???????.
??? ????? ??? ??????? ??????? ??? ????? ????? ?????. ???? ?? ??? ???? ???????? ?? ????? ??? ??????. ????? ????? ?? ????? ????? ???????? ?? ???? ???? ?????. ????? ?? ????????? ??? ????? ??? ???? ???????? ?? ????? ????????? ???????? ???? ??? ??? ??????? ?????? ?????? ?? "????? ??????? ?? Microsoft" (?? ????? ??? ??????? ??? ???????? ??? ????? ?????? ?????????? (????? ?? ??? ?????? ???)):
256986 ??? ???? Microsoft Windows
????? ???? | ?? ????

?? ??? ??????

?????

???? ??? ??????? ????? ????? ????? DNS ?? ???? ????? DNS ???? ???? ????? ??????? ????????:
  • ???? ??????? Microsoft Windows Server 2003
  • ???? ??????? Microsoft Windows 2000 Server
????? ??????? ??????? ???????? ?? ??? ??????? ?????? ???? ????? ????????? ???? ???? ?????? ???? ???? DNS ?? ?????.

????? ?? ????????? ??? ??????? ???? ???? ??? ???? ???? DNS ?? ????? ??????? Windows Server 2003 ?Windows 2000 Server? ?? ?????? ???? Microsoft ?????? ??? ?????:
http://www.microsoft.com/technet/security/Bulletin/MS07-029.mspx

??????? ????

???? ????

?????????? ???? ???? ???? DNS ???????? ?? ???? ???????? ?????? ?? ????????. ?????? ???? ????? ???? ???? DNS? ???? ??? ?????? ?????? ????? ???????? ?? ?????? ??????. ???? ??????? ??? ?????? ?????? ?????? ???????? "???? ?????? ???????? ?? Microsoft" (MMC) ?????? ?? DNS ??????? ???? ???? Windows Management Instrumentation (WMI) ?????? ?? DNS. ????? ??????? ????? ??????? ?????? ?????? ???? ??? ???? ???? ???? DNS ???? ???????? ?? ??? ?? ??:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNS\Parameters


??? ??????: RpcProtocol
??? ??????: REG_DWORD
?????? ??????: 0x4
????? ????? ??????? ?????? ??????? RpcProtocol:
  • 0x1
    ?????? ??? ?????? ?? ????? ??? ?? DNS_RPC_USE_TCPIP
  • 0x2
    ?????? ??? ?????? ?? ????? ??? ?? DNS_RPC_USE_NAMED_PIPE
  • 0x4
    ?????? ??? ?????? ?? ????? ??? ?? DNS_RPC_USE_LPC
?????? ???? ?????? 0x4 ?????? ????? RPC ?????? ?? DNS ???????? ????????? ??????? ???. ????? ??? ???????? ??????? ???.

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

??? ????? ????? ??????? RpcProtocol ??? 0x4? ??? ????? ???? ??????? ?? ???? ????? DNS. ?????? ?? ????? ??????? RPC ?? Windows Management Instrumentation (WMI) ?????? ???? DNS. ?? ??? ?????????? ?? ???? ????? ????? ???? DNS ?? ???? ???? ??? ???. ??? ????? ?? ???? ??? ??????? ??????? ????? ??????? ??????? ?????? ???? DNS? ??? ??? ??????? ????? ??????? ?? ??? ????? DNS ???????? ????? "??????? ???????".

?? ???? ????? RpcProtocol ??? ?????? 0x4 ??? ????????? DNS ???????? DNS ??????????? ??????? ??? ????? DNS? ??? ??? ???.

?????? ?? ?? ???? ????? ???? ???? DNS ???????? ??????? ?????? ??? ??? ????? ???????? ?????????:
  • ????? ??? ???? ?????? ???? ???? ?????? ?? ?? ?????.
  • ???? ?????? ?????? ???????? ??? ?????? ????? ??.
??? ??? ???????? ??? ??? ?????? ?????? ??????? (FQDN) ????? ????? ????????? ??? ?????? ???????? ??????? ???????? ?????? ????? DNS.

????? ??????? ?? ???? ????? ???? DNS

????? ?? ???? ?????? ????? ?? ???? ????? ????? ?????? ??? ????? ???????? "???? ???????" ?? ???????? ????? ????. ??? ????? ??? ??? ???????? ????? ????? ???? ???????. ??? ???? Microsoft ??????? ?? ??? ????????. ????? ????? ????? ???? ??? ???????? ???????.

?????? ??????? ?? ??? ??? ????? RPC ???? ????? ????????? ???? ???? ?????? ???? ???? DNS? ???? ??? ???????:
  1. ???? ??? ????? ?? ???? ??? ?????? ????? regedit? ?? ???? ??? ?????.
  2. ??? ???? ????? ??????? ?????? ??????? ?? ???? ????:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNS\Parameters
  3. ?? ??????? ?????? ??? ??? ????? ?? ???? ??? ???? DWORD.
  4. ?? ?????? ???? ????? #?? ???? RpcProtocol? ?? ???? ????? ???????.
  5. ???? ??? ?????? ?????? ??? RpcProtocol? ?? ???? ??? ?????.
  6. ?? ?????? ?????? ??????? ???? 4? ?? ???? ??? ?????.
  7. ?? ?????? "???? ???????"? ?? ?? ?????? ????? ???? ???? DNS. ?????? ????? ???? ???? DNS? ???? ??? ???????:
    1. ???? ??? ????? ?? ???? ??? ?????? ?? ???? cmd? ?? ???? ??? ?????.
    2. ?? ???? ???????? ???? ????? ?????? ?? ???? ????? "???????":
      net stop dns && net start dns

????? ???? ????? ??????? RpcProtocol ?????? ??????? ??????

????? ??????? ?????? ??? ?????? ???? ????? ??????? RpcProtocol. ???? ?? ??? ??????? ????? ??????? ?? ??? ????? ???? DNS ????? ???? ????? ??? ?????? ?? ????? ?????????. ?????? ????? ???? ??????? ???????:
  1. ?? ?????? ?????? ??? ?????? ???????? ???? ?? ???? ????? ?????? DNS. ??? ???? ??????? ?? ?????? ?????? ?????? ????.
  2. ?? ?????? ????? ????? ?????? DNS. ?????? ????? ?? ?????? ????? ?????? ?? ???? ???????:
    dsquery * -filter "(servicePrincipalName=DNS*)" -attr dNSHostName -l > dns_servers.txt
    ??? ???? ?????? ?? ?????? ????? dns_servers.txt ?????? ????? ?? ?????? ?????? ???? ?????? DNS. ??? ???? ??????? ???? ??? ????? ??????? ????? ?????? ??????? ??? ???????? ??????? DNS. ?????? ??? ????? ?????? DNS ???????? ??????? ????? ??????.

    ?????? ????? ??????? ????? ??????? ?????? ????? ?? ???? ?????? ????? ????? DNS ??? ????? ?? ?????? ???????? DNS ?????? ????? ?????? DNS ???? ???? ?? ??????? ???? ???????.
  3. ??? ???? ?????? ?????? ????? cd ?? ???? ??????? ??????? ??? ?????? ???? ??? ???? ????? dns_servers.txt ???.
  4. ???? ????? ??????? ?? ???? ????? ???????:
    for /f %i in (dns_servers.txt) do reg add \\%i\HKLM\SYSTEM\CurrentControlSet\Services\DNS\Parameters /v RpcProtocol /t REG_DWORD /d 4 /f
    ???? ??? ????? ????? ??????? RpcProtocol ?? ???? 0x4.
  5. ?? ?????? ????? ???? ???? DNS ??? ???? ????? ?????????. ?????? ????? ???? ????? ??????? ?? ???? ????? ???????:
    for /f %i in (dns_servers.txt) do sc \\%i stop DNS
  6. ?? ???? ????? ???? ???? DNS ??? ???? ????? ?????????. ?????? ????? ???? ????? ??????? ?? ???? ????? ???????:
    for /f %i in (dns_servers.txt) do sc \\%i start DNS

?????? ?? ????? ????? ??????? RpcProtocol ?????? ??????? ??????

????????? ?? ???????? ??????? ?? ????? ????? ??????? RpcProtocol? ???? ??????? ???????:
  1. ?? ?????? ?????? ??? ???? DNS ??????? ?? ????? ??????? RpcProtocol.
  2. ?? ???? ???????? ????? ?????? ??? ??? ???? ?? ?? ?????? ??? ????? ???? Dnsquery.cmd:
    Echo Comparing registry value for: > dns_errors.txt echo HKLM\SYSTEM\CurrentControlSet\Services\DNS\Parameters >> dns_errors.txt 
    echo Data Value for "RpcProtocol" >> dns_errors.txt echo. >> dns_errors.txt echo. >> dns_errors.txt 
    Echo Errorlevel 1 - Failed to compare registry values >> dns_errors.txt 
    Echo Errorlevel 2 - Reg values compared are different >> dns_errors.txt echo. >> dns_errors.txt 
    echo. >> dns_errors.txt echo ===================================================== >> dns_errors.txt 
    set _MachineName= 
    for /f %%i in (dns_servers.txt) do ( call :TEST %%i )
    :TEST
    Set _MachineName=%1
    echo %_MachineName%
    reg.exe compare "HKLM\SYSTEM\CurrentControlSet\Services\DNS\Parameters" "\\%_MachineName%\HKLM\SYSTEM\CurrentControlSet\Services\DNS\Parameters" /v RpcProtocol
    if %_MachineName% == "" echo 0 > nul
    if %errorlevel% == 0 echo 0 > nul
    if %errorlevel% == 1 Echo Computername: %_MachineName% Errorlevel returned: 1 - Failed >> dns_errors.txt
    if %errorlevel% == 2 Echo Computername: %_MachineName% Errorlevel returned: 2 - Different >> dns_errors.txt
    :End
    rem exit
    ?????? ???? ??? ???????? ????? ??????? ??????? ?????? ??????? Parameters ??? ????? ????????? ??????? ???????? ?????? ??????? ??????? ?? ???? ????????? ???? ?? ????? ???????? ????? ????.

    ??? ??? ??? ???? ???? ??? ???? ?????? ????? ?? ??? ???????? ?????.
  3. ???? ????? ??????? ??? ????? Dnsquery.cmd ???????.

????? ???? ????? ??????? RpcProtocol ?? ????? ??????? ??????

??????? ?? ????? ????? ???? ????? ??????? RpcProtocol? ???? ??????? ???????:
  1. ?? ?????? ?????? ??? ?????? ???????? ???? ?? ???? ????? ?????? DNS. ??? ???? ??????? ?? ?????? ?????? ?????? ????.
  2. ???? ???? ???????? ?? ?????? ????? cd ??????? ??? ?????? ???? ??? ???? ????? Dns_servers.txt ???.
  3. ???? ????? ??????? ?? ???? ????? ???????:
    for /f %i in (dns_servers.txt) do reg delete \\%i\HKLM\SYSTEM\CurrentControlSet\Services\DNS\Parameters /v RpcProtocol /f
  4. ?? ?????? ????? ???? ???? DNS ??? ???? ????? ?????????. ?????? ????? ???? ????? ??????? ?? ???? ????? ???????:
    for /f %i in (dns_servers.txt) do sc \\%i stop DNS
  5. ?? ???? ????? ???? ???? DNS ??? ???? ????? ?????????. ?????? ????? ???? ????? ??????? ?? ???? ????? ???????:
    for /f %i in (dns_servers.txt) do sc \\%i start DNS

???????

???? ???????: 936263 - ????? ??? ??????: 30/???? ??????/1428 - ??????: 2.1
????? ???
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Datacenter Server
????? ??????: 
kberrmsg kbhowto kbinfo kbtshoot kbregistry KB936263

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

 

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