пятница, 13 января 2012 г.

Windows XP: Возможно вы приобрели поддельную копию программного обеспечения. Данная копия Windows не прошла проверку подлинности

Сперва приведу простое объяснение. После загрузки компьютера с Windows XP обои сменяются чёрным экраном и в нижнем правом углу видна надпись: "Возможно вы приобрели поддельную копию программного обеспечения . Данная копия Windows не прошла проверку подлинности". Самый простой способ избавиться от ошибки выполнить следующие команды:

REG DELETE "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify\WgaLogon" /f
shutdown.exe /r /t 5 /c "Don't panic. The system will reboot in 5 seconds."

или тоже самое, но руками:
  1. "Пуск" > "Выполнить..." > Набираем "regedit.exe" и жмём OK.
  2. Слева в дереве выбираем ветку "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify\WgaLogon".
  3. Правой кнопкой мыши жмём по элементу "WgaLogon" и выбираем "Удалить".
  4. Перезапускаем компьютер.

Теперь более сложное разъяснение. Данная проблема возникает, если с обновлениями вы устанавливаете пакет KB905474 (Windows Genuine Advantage Notification) и ваша операционная система не лицензионная.

Во-первых. Служба Windows Update скорее всего снова попытается загрузить и установить WGA при следующем обновлении. Поэтому при следующем обновлении следует снять галочку с этого обновления и выбрать опцию "Не отображать это обновление". Дальнейшие предупреждения о запрете важнейших обновлений можно проигнорировать.

Во-вторых. При установке обновления Windows Genuine Advantage Notification на локальный компьютер копируются следующие файлы:
  • Windows Genuine Advantage Validation – "%WINDIR%\system32\LegitCheckControl.dll"
  • Уведомление о результатах проверки подлинности Windows – "%WINDIR%\system32\WgaLogon.dll"
  • Уведомления о проверке подлинности Windows – "%WINDIR%\system32\WgaTray.exe"
При этом в системном кэше DLL создаются копии файлов:
  • "%WINDIR%\system32\DllCache\WgaLogon.dll"
  • "%WINDIR%\system32\DllCache\WgaTray.exe"
Хотя вышеуказанного редактирования реестра вполне достаточно для устранения WGA, после перезагрузки вы можете удалить и эти файлы.

Также наткнулся на следующий полезный командный файл, который производится удаление WGA:

@echo off

echo Removing the last check Windows...
echo Please wait...
del /f /q "%systemdrive%\Documents and Settings\All Users\Application Data\Windows Genuine Advantage\data\data.dat"

echo Remove registry entries...
echo Please wait...
reg delete "hklm\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify\WgaLogon" /f
reg delete "hklm\SOFTWARE\Microsoft\Windows\CurrentVersion\App Management\ARPCache\WgaNotify" /f
reg delete "hklm\SYSTEM\ControlSet001\Services\Eventlog\System\WgaNotify" /f
reg delete "hklm\SYSTEM\ControlSet002\Services\Eventlog\System\WgaNotify" /f

set HOSTFILE=%WINDIR%\system32\drivers\etc\hosts

find /i "mpa.one.microsoft.com" %HOSTFILE%
if errorlevel 1 goto patch
:skip
echo mpa.one.microsoft.com Patch is not needed!
goto end
:patch
attrib -h -s -r %HOSTFILE%
EChO Patching %HOSTFILE%...
echo 127.0.0.1 mpa.one.microsoft.com>>%HOSTFILE%
attrib +h +s +r %HOSTFILE%
echo Flushing DNS cache...
ipconfig -flushdns
echo.
echo mpa.one.microsoft.com Finished!
:end
echo.
echo.
echo *** Patching Finished!!! ***
echo.
echo.
exit

1 комментарий:

  1. не помогло:перезагружаю комп, файла нет а ошибка есть

    ОтветитьУдалить