[英]Rollback on node.js install on Windows 7 x64 PC
我一直試圖在家用電腦上安裝node.js一段時間沒有運氣。 我在過去幾個月嘗試過不同的版本,無論我嘗試什么,它都會在“創建快捷方式”開始回滾安裝,但無法安裝。 我為任何想要查看它的人創建了一個安裝日志,並幫我解決了這個問題。 謝謝!
Windows Installer報告它已安裝,即使它已被回滾。
運行msiexec /x {29552F29-7FE9-441F-BC56-E6B591587A59}
上面的guid是日志中的ProductCode
值。
如果這不起作用並且您可以從Windows SDK訪問Orca.exe,則可以將WixSchedInternetShortcuts
修改為false並成功安裝。 為此,安裝Orca,然后右鍵單擊node.js msi文件並選擇“使用Orca編輯”,然后:
InstallExecuteSequence
。 WixSchedInternetShortcuts
VersionNT > 400
更改為0
安裝此版本后,您應該能夠通過添加/刪除程序干凈地刪除它並安裝另一個版本而無需修改msi文件。
我在v0.10.35遇到了同樣的問題。 (2015年1月23日)
我所要做的就是禁用自定義安裝窗格中的快捷方式,它運行正常:
我的解決方案您必須單獨安裝每個項目。
以上所有方法都不起作用。
- 以管理員身份運行msiexec
-msiexec / x ...
- 修改WixSchedInternetShortcuts
- 行WixSchedInternetShortcuts
- 即使這樣: 刪除在安裝過程中創建在線文檔快捷方式的選項
可能會手動修復它 ,您可以閱讀此幫助以安裝產品,然后添加 C:\\Program Files\\nodejs
Windows環境變量的路徑。
打開命令promt並粘貼下面的comman
reg查詢“HKLM \\ SOFTWARE \\ Microsoft \\ Windows NT \\ CurrentVersion \\ Perflib_V2Providers {793c9b44-3d6b-4f57-b5d7-4ff80adcf9a2}”/ s
reg查詢“HKLM \\ SOFTWARE \\ Microsoft \\ Windows NT \\ CurrentVersion \\ Perflib_V2Providers {1e2e15d7-3760-470e-8699-b9db5248edd5}”/ s
如果獲得該命令的結果,請轉到注冊表項並刪除該項。 現在嘗試再次安裝它。 你應該能夠立即安裝它。
msiexec /i node.msi /qn+ ADDLOCAL=ALL REMOVE=NodePerfCtrSupport,NodeEtwSupport
這可能有所幫助
有同樣的問題。 Jim Schubert提供的解決方案1沒有修復它。 然后我使用Orca編輯安裝文件。 更改VersionNT
條件也沒有為我解決。 然后我從WixSchedInternetShortcuts
刪除了行,並成功安裝。 我想編寫快捷方式有一些問題。 我之前也嘗試過運行msiexec作為admin(“/ a”選項),但這並沒有解決它......
需要注意的一點(我學到了很難):即使在用Orca編輯了安裝程序之后,也不要嘗試取消選中安裝程序中創建快捷方式的復選框,讓它們保持檢查狀態,否則會出現同樣的錯誤信息。
它也發生在我身上,我從安裝中刪除了幾乎所有東西並完成了安裝。 之后我再次運行安裝並逐個添加,直到我安裝完所有。
您可以隨時使用巧克力安裝:
https://chocolatey.org/packages/nodejs.install/8.11.1
choco install nodejs.install --version 8.11.1
現在它完全正常......
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.