为什么Window Uninstaller 无法同时卸载多个程序?这里指的是到Control Panel里Uninstall a Program
- 通常最好不要试图地打开文件夹.然后通过彻底删除其中文件的方式来删除某个程序
- 这很可能因为不注意而删除了一个其他程序也需要的.DLL文件,导致破坏其他依靠这些.DLL(动态链接库)的 程序
- 因为.DLL是能被两个或多个程序共享的组件,这些组件可以与程序的.EXE文件存储在相相同或不相同的文件夹里
- 除此之外.侧除不彻底.还会因为残留的注册表项目影响〔他软硬件的正常运行,甚 至影响进入Windows的速度。同时留下的垃圾文件造成磁盘空问的浪费〕
- 如果是你是使用程序本身的Uninstaller的话就不被影响哦
由此可见,我们能够知道.dll是被共享的文件,很可能被其他的程序用到
在卸载的时候,如果有2个卸载同时运行
- A会先调用t.dll里的一个函数,然后删除c.dll然后释放t.dll
- B则是调用c.dll里的一个函数然后删除t.dll最后释放c.dll
- 那么AB就互相锁死谁都动不了了
这样的解决方法就是一个一个卸载
或者
目前有的第三方软件可以支持同时删除多个程序
更多讨论在点我进入