Tuesday, February 10, 2009

'A problem is preventing Windows from accurately checking the license for this computer - Error code: 0x80070002' on your Windows XP computer? 29-Sep-


Reset the Default Security Provider in Windows XP
  1. Start the computer. Press the F8 key during startup to start the computer in Safe mode.
  2. Start Registry Editor (Regedt32.exe).
  3. Delete the following registry keys in the Windows registry:HKEY_USERS\.DEFAULT\Software\Microsoft\Cryptography\Providers
    HKEY_USERS\S-1-5-20\Software\Microsoft\Cryptography\Providers
  4. Quit Registry Editor.
  5. Restart the computer.
Match the Default Security Provider to New Drive Letter
  1. Run Registry Editor (Regedit.exe).
  2. Navigate to the following registry key:HKEY_LOCAL_MACHINE\Software\Microsoft\Cryptography\Defaults\Provider
  3. You will see a few Provider key beneath the branch. In each Provider key, edit the Image Path value to match the new drive letter.
  4. Exit Registry Editor.
  5. Restart computer.
Reset the Drive Letter of the System Drive
Use Registry Editor to change the drive letter of the system drive back to its original value. Edit the following registry key to change the value of the system drive:
HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices
where \DosDevices\C: and other values presents the drive letters.
This problem is caused by changing the system drive letter or by changing the security provider.
If your system drive letter has changed, undo the actions that caused it, or:
1. Use the Registry Editor to navigate toHKEY_LOCAL_MACHINE\Software\Microsoft\Cryptography\Defaults\Provider.
2. In each Provider key, edit the Image Path value to match the new drive letter.
3. When you are finished, exit the Registry Editor and shutdown / restart your computer.
If the default security provider has changed:
1. Restart your computer in Safe mode by pressing F8 during startup.
2. Use the Registry Editor to delete the following keys:
HKEY_USERS\.DEFAULT\Software\Microsoft\Cryptography\Providers

HKEY_USERS\S-1-5-20\Software\Microsoft\Cryptography\Providers
3. Exit the Registry Editor and shutdown / restart your computer.

When you start Windows XP and log on, your receive the subject error. When you press OK, you are returned to the Log On to Windows dialog.
NOTE: If you perform a System Restore, the problem may persist.
This behavior will occur if you are missing the %SystemRoot%\System32\secupd.dat file and / or the%SystemRoot%\System32\oembios.dat file and / or the %SystemRoot%\System32\oembios.bin file.
To resolve this problem:
1. Restart your computer and press F8 to start in Safe Mode.
2. Log on.
3. Right-click My Computer and press Manage.
4. Open the Event Viewer.
5. Check the System event log by using the View menu to Filter for an Event source of Windows File Protection since the last time you successfully logged on. You should be able to locate the files that could not be found during logon, probably as Event ID 64005.
6. Using another Windows XP computer, preferably as the same service pack and hotfix level, copy the missing files. If you don't have another Windows XP computer, you may be able to Expand the missing files from the Windows XP CD-ROM.
7. Restart your computer normally.
8. You may have to reapply the latest service pack and hotfixes, perform a SFC /SCANNOW and also check for viruses and other malware.


End of Article

===============================
A problem is preventing Windows from accurately checking the license for this computer.
Error Code: 0x80070002


When Windows XP boots up, after the Welcome Screen a message comes that shows the above message, and it does not allow you to login.
Solution!

Boot into Safemode

Press F8 While booting just after the BIOS screen or during the OS Selection menu.


Then do the following in the command promt.
cd %system root% \ system32
regsvr32 licwmi.dll
regsvr32 regwizc.dll
regsvr32 licdll.dll
regsvr32 jscript.dll
regsvr32 vbscript.dll
regsvr32 msxml.dll
regsvr32 shdocvw.dll
regsvr32 softpub.dll
regsvr32 wintrust.dll
regsvr32 initpki.dll
regsvr32 dssenh.dll
regsvr32 rsaenh.dll
regsvr32 gpkcsp.dll
regsvr32 sccbase.dll
regsvr32 slbcsp.dll
regsvr32 cryptdlg.dll


Reboot and check if the problem persists.

If not check if the following files are present in the System32 Folder

%SystemRoot%\System32\secupd.dat
%SystemRoot%\System32\oembios.dat 
%SystemRoot%\System32\oembios.bin

If any of these files are missing, restore these files, from the setup disk, I386 folder or from another system.

To restore from a setup disk, put the CD in, and browse to the I386 folder copy the file with extension XXXXX.XX_ where XXXX.XX is the file name with first 2 letters of the extension. Rename it to a .cab file and extract the file to system32.

Reboot the system and now try again.

Your problem must be solved.

If still your problem persists try the following from Microsoft knowledge base.

Reset the default security provider in Windows XP
To reset the default security provider in Windows XP, delete the relevant registry keys in the Windows registry. To do this, follow these steps:
1. Start the computer. Press the F8 key during startup to start the computer in Safe mode.
2. Start Registry Editor (Regedt32.exe).
3. Delete the following registry keys in the Windows registry:
HKEY_USERS\.DEFAULT\Software\Microsoft\Cryptography\Providers
HKEY_USERS\S-1-5-20\Software\Microsoft\Cryptography\Providers
4. Quit Registry Editor.
5. Restart the computer.

Reset the drive letter of the system drive
Use Registry Editor to change the drive letter of the system drive back to its original value. Edit the following registry key to change the value of the system drive:
HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices
Windows Update Errors: 0x80070002

No comments: