More help for Perfect Companion

Home Download Software Our Software Toy Room
Ordering Software Software pricing Suggestions Whats new
Search this site Site Map Links to the WWW Link to us
  Tech Support News Letter

Have you tried our glossary?

Common File information missing in the Registry
Desktop Icons Changed
Error message when use the snapshot feature
VXD is missing in the VMM32 list
Regsvr32 causes program errors
What to do if a program becomes disabled
What Keys to bypass
What files to bypass
What to do if a program becomes disabled
Error message "Perfect Companion not installed properly"
Perfect Companion stalls while cleaning
Perfect Companion seems to remove Keys that are valid


VXD is missing in the VMM32 list

This message is displayed because the VMM32 Key does not match the VXD Key. If Windows is not reporting any errors about the file in the Perfect Companion message, go to the folder Windows\System\VMM32 see if the file is there.

If the file is there then go to the Registry Key HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\???, where ??? is the file name. Change the StaticVxd setting from *??? to ???.vxd

If the file was not in the Vmm32 folder goto the Key HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\VMM32Files and create a new Binary Value, name it the name of the file and set it to 00. so it looks like ???.vxd       00

If you are getting error messages from Windows then delete the Key.


Common File information missing in the Registry

If you are missing information in the Registry, you need to add back the Key as it was deleted or damaged or removed. Tthe Key is HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion. Right click this folder (Key),  select "New" and then "String Value". Rename the new "Name" CommmonFilesDir . Then right click CommonFilesDir and select modify and add the path to your Common Files folder. Example C:\Program Files\Common Files. Verify the path.


Perfect Companion stalls while cleaning

If the program seem to stall while cleaning the registry, the Key that it is currently reading may be a stuck Key (damaged). You will need to remove it from the Registry. Export the Registry then delete the Key it is reading. Try cleaning the Registry again. If it stalls, open the export Registry and find the Key you deleted. Then look for the next Key down. Delete that one in the Registry. Attempt to clean the Registry again. After cleaning it once. you may import the exported Registry and attempt to clean the Registry again.


Regsvr32 causes program errors

If you get an error while registering a DLL or OCX (ActiveX) file try replacing the file and rerun the Registry Cleaner.

If you still get the error you can bypass the file next time by entering the file name in the "Add DLLs not to Register" button The file name will be displayed in the lower window of the interface at the time the error occurs. If you still get the error then you need to enter the previous file name instead.You can tell which file it is by viewing the lower window of the interface. In this window the file name will be displayed for a few seconds when a error occurs. The files are registered in alphabetical order, so you can find the previous file using the Windows Explorer.

These errors are caused by the DLL that is being registered. It does not contain the information needed for registering or it does not pass back an error code to Regsvr32.exe, so Regsrv32.exe crashes. This is quite common, and is not serious. Simply follow the above directions and continue.

Once you have finished with Perfect Companion be sure to reboot. Shutting down may be a problem if you had a lot of errors from Regsvr32. Click on Ctrl-Alt-Delete and close all RegSvr32 programs in the list before rebooting.

See "What files to bypass"


Error message "Perfect Companion not installed properly"

If you get the error message "This program is not installed properly or files are missing from your system You need to reinstall Perfect Companion" ; one of following things are wrong.
1) The file expsrv.dll is not in the system folder, ( Your system folder may be called System32). Try reinstalling Perfect Companion.
2) The file DAO350.dll is not in the Programs Files\Common Files\Microsoft Shared\DAO folder. Try reinstalling Perfect Companion.
3) One of the files that access the database is corrupt or is an incorrect version. Manually make backups of the following files and then delete the files from your system and reinstall Perfect Companion.:MSJet35.dll, Expsrv.dll, VBAJet32.dll, VB5DB.dll, DAO350.dll
4) One of the files listed in 3 is not correctly registered in the Register. Run Perfect Companion to find errors in the registry, registering DLLs. Manually register the DAO350.dll file in the DAO folder.
5) If all of the above fails to fix this you are missing at least one required file that is part of the operating system.


What to do if a program becomes disabled

If a program becomes disabled after cleaning the Registry with Perfect Companion. You should finish cleaning the Registry with Perfect Companion until no more errors are found. Then reinstall the software that became disabled. Make a backup of the Registry by Exporting it to your desktop.

Next, use Perfect Companion to clean the Registry again. After running Perfect Companion once, then select undo changes and view the current PCundo.reg file by clicking on "View changes made in the Registry". Copy the Key name(s) and paste them into Perfect Companions "Add Registry Keys not to read" button. The entry you need to make will look like this: {1234531A-0000-0000-C000-000000000046}. Do not add the "CLSID\" or "Typlib\" or the quotes to your entry. Only Keys that are present in the Registry can be added, so you must restore the Keys with the "Undo changes made in the Registry" option.

Then repeat the process till no more error are found. Once completed double click on the Exported Registry to ensure that the Registry is completely restored.You software will no run and perfect Companion will not remove these Keys again.

Do not attempt to add the Key CLSID\CLSID\{0000031A-0000-0000-C000-000000000046}. This is an invalid Key created by someone's typo at Microsoft.

If you need to have a Key bypassed {not read by Perfect Companion) and Perfect Companion will not let you add it because it does not have the correct number of characters, manually add it to the file BadFile.sfc. Open the file BadFile.sfc in the Perfect Companion folder using Notepad or some other text editor. If it is a TypeLib Key add it to the [TypeLib] section, if it is a CLSID key add it to the [ClassKey] section. You will see other examples there to use as a reference.

If a Key in the Undo file says "INVALID KEY STRUCTURE- DO NOT REINSTALL" Add the Key anyway to the "Add Keys not to read" button. It probably contains some kind of information that the program is looking for.

Then Run Perfect Companion again, repeating the above steps until no more errors are found. Perfect Companion will no longer remove the Keys you have entered.


Perfect Companion seems to remove Keys that are valid

If you find Keys being removed that appear to contain a valid path and file name then something is wrong with the spelling or path. If the entry is an 8.3 format (C:\Progra~1) check the properties of the folder you may find that it is not "~1" but "~2". Or enter the path in long file name format (C:\Program Files).

Make sure that all programs are shut down. If Perfect Companion tries to check for a file in use such a database it may get a error and cause Perfect Companion to mark the Key as invalid.


I get a error message when use the snapshot feature

If you get the message that Perfect Companion is not installed correctly or needs to be reinstalled, the problem maybe the Dao350.dll file. It is not properly registered in the Registry or in the correct location. It belongs in the Program Files\Common Files\DAO. To register it, double click on the file and in the Open With window find the file Regsvr32.exe in the Windows\System folder and check the box "Always open with", click OK.


Desktop Icons Changed

After using Perfect Companion and registering DLL files your Desktop Icons change to the wrong Icons. This is due to the fact that the Icon information in Windows is stored in the file ShellIconCache located in the Windows folder (a hidden file) and it is full. Windows limits this file to a default of 500 Icons. To restore the Icons and help stop this problem as you add more software to your system read our tips page and the section Do your Desktop Icons keep changing?

Updated October 07, 2003