Error 1001 on uninstall

2019-04-06 14:05发布

问题:

Error 1001. An exception occurred while uninstalling. This exception will be ignored and the uninstall will continue. However, the application might not be fully uninstalled after the uninstall is complete

I can't uninstall or install the application. This particular box is not able to access the internet and I don't have physical access so most of the googleable results are not useful since they suggest running an exe from Microsoft.

What are the manual steps to resolving this issues. There is no way I can physically reach this machine nor does there seem to be a way for me to get files onto it. This is code that I'm developing and testing. I've tried repair and remove which fails out. I've scoured the registry but I must be missing something here.

If this is better on SuperUsers I'll gladly move it.

回答1:

I had the same uninstall issue removing an application that I wrote that includes two Windows Services, ergo custom actions were unavoidable. I solved it be running PC Tools Registry Mechanic. Unfortunately, Symantec has retired that product. However, Microsoft Fixit has been known to help with registry related problems. http://support.microsoft.com/mats/Program_Install_and_Uninstall



回答2:

1001 always means an InstallUtil (Installer Class) custom action has failed. It's impossible to give you a more detailed answer because, well, it's a "custom" action. There is no telling what code is throwing an exception.

If you want to save this machine and not have to rebuild it, you have to log the uninstall to get the name of the custom action that's failing, use ORCA to tweak the MSI to cut out the custom action, recache the MSI and perform an uninstall.

You've now learned the hardway why to:

1) Always use VM's to test your MSI during the development / test life cycle

2) Avoid using custom actions whenever possible

3) Never use InstallUtil custom actions. They are not a good pattern or practice.



回答3:

1.Goto control panel then right click to get repair option. 2.Repair it and again uninstall after repair. Here you go the software is uninstalled..



回答4:

Make a verbose log file:

msiexec.exe /I "File.msi" /QN /L*V "C:\Temp\msilog.log"
/I = run installation sequence
/L*V "C:\Temp\msilog.log"= verbose logging
/QN = run completely silently

Open it in notepad, and search for value 3. Also check the system's event log for any clues.



回答5:

Most MSI errors like this will probably involve custom actions, or service configuration like Chris says.

If this is really important to chase down you should get hold of Orca - the SDK tool used to inspect MSI files. You can see some screenshots of the tool in operation in this answer. And then inspect the Custom Action table and the end of the InstallExecuteSequence table (order by sequence number) and report what entries you find there.

Unfortunately it seems the only way to get hold of Orca is by installing the Windows SDK. Alternatively you can download a trial version of one of the third party installer tools.

My guess is that there is an immediate mode custom action after InstallFinalize that is returning an error code of some sort. In short you can report all items AFTER InstallFinalize in the InstallExecuteSequence and we can probably narrow it down.



回答6:

That resolve the 1001 problem uninstalling windows service in Windows Server 2012 R2 I did:

  • Go to program and select Modify Service
  • Select repair Service

  • Close the applet, select again Modify Service

  • Now Select uninstall.

    I hope this help