解決在Win7下無法運行MSI文件的問題
當我們嘗試在32位Win7系統(tǒng)中安裝之前可以在XP系統(tǒng)上正常安裝的Zend Studio時,可能會遇到無法運行MSI文件的問題。這種情況可能讓人困惑不已,但實際上只需要進行簡單的操作即可解決。 理解問
當我們嘗試在32位Win7系統(tǒng)中安裝之前可以在XP系統(tǒng)上正常安裝的Zend Studio時,可能會遇到無法運行MSI文件的問題。這種情況可能讓人困惑不已,但實際上只需要進行簡單的操作即可解決。
理解問題根源與提示信息
1. 最初嘗試像在XP系統(tǒng)中一樣雙擊MSI文件時,可能會收到與Windows Installer有關的錯誤提示信息。
2. 為了解決這個問題,我們需要在注冊表中添加一些腳本代碼。首先,將代碼粘貼到文本文檔中,然后將其保存并將擴展名改為.reg。以下是要添加到注冊表中的代碼:
```plaintext
Windows Registry Editor Version 5.00
[HKEY_CLASSES_]
@""
[HKEY_CLASSES_ROOT]
"EditFlags"hex:00,00,10,00
"FriendlyTypeName"hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,
00,6f,00,6f,00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,
32,00,5c,00,6d,00,73,00,69,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,33,00,34,
00,00,00
@"Windows Installer Package"
[HKEY_CLASSES_ROOTDefaultIcon]
@"C:WINDOWSsystem32msiexec.exe,0"
[HKEY_CLASSES_ROOTshell]
@"Open,Repair,Uninstall"
[HKEY_CLASSES_ROOTshellOpen]
@"Install"
"MUIVerb"hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,
6f,00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,
5c,00,6d,00,73,00,69,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,33,00,36,00,
00,00
[HKEY_CLASSES_ROOTshellOpencommand]
@hex(2):22,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,
00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,
00,73,00,69,00,65,00,78,00,65,00,63,00,2e,00,65,00,78,00,65,00,22,00,20,
00,2f,00,69,00,20,00,22,00,25,00,31,00,22,00,20,00,25,00,2a,00,00,00
[HKEY_CLASSES_ROOTshellRepair]
@"Repair"
"MUIVerb"hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,
6f,00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,
5c,00,6d,00,73,00,69,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,33,00,37,00,
00,00
[HKEY_CLASSES_ROOTshellRepaircommand]
@hex(2):22,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,
00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,
00,73,00,69,00,65,00,78,00,65,00,63,00,2e,00,65,00,78,00,65,00,22,00,20,
00,2f,00,66,00,20,00,22,00,25,00,31,00,22,00,20,00,25,00,2a,00,00,00
[HKEY_CLASSES_ROOTshellUninstall]
@"Uninstall"
"MUIVerb"hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,
6f,00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,
5c,00,6d,00,73,00,69,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,33,00,38,00,
00,00
[HKEY_CLASSES_ROOTshellUninstallcommand]
@hex(2):22,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,
00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,
00,73,00,69,00,65,00,78,00,65,00,63,00,2e,00,65,00,78,00,65,00,22,00,20,
00,2f,00,78,00,20,00,22,00,25,00,31,00,22,00,20,00,25,00,2a,00,00,00
```
3. 將以上注冊表代碼保存為ClearError_,并執(zhí)行以應用更改。這樣就能開始修復MSI文件的運行問題了。
4. 在某些情況下,殺毒軟件可能會彈出提示,需要允許執(zhí)行該注冊表文件。
5. 現(xiàn)在,嘗試再次雙擊MSI文件,您應該可以看到正常的安裝界面彈出,順利完成安裝過程。
通過以上步驟,您可以成功解決在32位Win7系統(tǒng)下無法運行MSI文件的問題,順利安裝Zend Studio等應用程序。