以前安裝過PCI Geomatica 2016,非正常卸載,應該有必定殘留,但我已經儘量將註冊表中包含PCI、Geomatica、Geomatics等關鍵字的條目刪除乾淨了。工具
在從新安裝新版本2016 sp2時,安裝程序仍然可以檢測到電腦上存在PCI,因而必須執行卸載程序,而且卡死在這一步,致使新版本沒法安裝。ui
實在不想從新安裝操做系統,因而嘗試了一下沙盒(Sandbox),很意外的是在Sandbox中能夠正常卸載,而後能夠裝上新版本。可是沙盒畢竟是虛擬的,實際電腦中仍然沒法正常安裝。spa
後來,我用SandboxDiff工具跟蹤了一下在Sandbox中卸載PCI Geomatica的過程,將卸載先後的註冊表進行了對比,發現以下變更:操作系統
[machine\software\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{CECC2FED-D416-3461-B1FC-7A7D933BCC28}]
"LogMode"=hex(786f6273):
"VersionMinor"=hex(786f6273):
"VersionMajor"=hex(786f6273):
"Version"=hex(786f6273):
"DisplayVersion"=hex(786f6273):
"Language"=hex(786f6273):
"InstallDate"=hex(786f6273):
"RegOwner"=hex(786f6273):
"RegCompany"=hex(786f6273):
"ProductGuid"=hex(786f6273):
"LogFile"=hex(786f6273):
"UninstallString"=hex(786f6273):
"NoRepair"=hex(786f6273):
"NoModify"=hex(786f6273):
"ModifyPath"=hex(786f6273):io
原來問題就在這,PCI Geomatica是用CECC2FED-D416-3461-B1FC-7A7D933BCC28這個ID來標識的,裏面並無包含任何有關PCI的關鍵字!程序
刪掉這條註冊表後,全部的不開心都煙消雲散了~db