安裝後,程式未列在「新增/移除程式」中


狀況


在電腦上安裝程式之後,程式不會列在 [控制台] 中的 [新增/移除程式] 工具中。此外,可能不會再列出已安裝在您的電腦上並的 「 新增/移除程式之前列出的其他程式。

原因


如果您安裝的程式會建立登錄機碼的名稱長度超過 60 個字元的長度,就會發生這個問題。新增/移除程式清單的程式名稱,它只會找出它遇到這種情況下為止。

解決方案


重要這個章節、 方法或工作包含修改登錄的步驟。不過,如果您不當修改登錄,可能會發生嚴重的問題。因此,請務必小心執行這些步驟。為加強保護,請在修改前備份登錄。然後,您可以在發生問題時還原登錄。如需有關如何備份和還原登錄的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
322756如何備份及還原 Windows 中的登錄
若要解決這個問題,請使用下列方法之一:

解除安裝程式

此程式已經安裝在電腦上,並且提供一個選項,將它解除安裝,可能會偵測到安裝程式。當移除這個程式時,一次列出在 [新增/移除程式中其他遺失的程式。

執行包含在解除安裝程式解除安裝資料夾



有些程式會建立包含"$"字元出現在開頭與結尾的資料夾名稱 Winnt 資料夾。此資料夾可能包含您可以移除先前安裝在電腦的程式執行的解除安裝程式。請注意,這些資料夾通常看不見,而且,您可能需要設定 [Windows 檔案總管來檢視隱藏的檔案及資料夾。若要這麼做,請以滑鼠右鍵按一下 [開始,按一下 [檔案總管,按一下 [檢視] 功能表上的 [選項,然後按一下顯示所有檔案

使用解除安裝在登錄中所顯示的命令

  1. 您可以使用登錄編輯程式 (Regedit.exe),檢視下列登錄機碼:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
  2. 按兩下 [ UninstallString的登錄值、 複製選取內容,然後按 CTRL + C,數值資料] 方塊的內容,然後結束 [登錄編輯程式。
  3. 按一下 [開始],按一下 [執行]、 按 CTRL + V 鍵貼上的 [解除安裝] 指令,然後按一下[確定]

請縮短登錄機碼名稱

執行 Regedit.exe 若要檢視下列登錄機碼:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
按一下您所安裝之程式的登錄機碼],按一下 [編輯] 功能表上的 [重新命名,然後使用小於 60 個字元的名稱。請注意,是否顯示名稱值長度超過 32 個字元,它不會顯示。若要重新命名,連按兩下 [顯示名稱並使用最多 32 個字元的名稱的長度。

狀態


Microsoft 已確認這是本文開頭所列的 Microsoft 產品的問題。

更多的資訊


程式會依字母順序中解除安裝的登錄機碼,而且任何機碼,列出之後長的金鑰的名稱會被忽略。