文章編號: 837334 - 上次校閱: 2006年2月13日 - 版次: 4.1

嘗試啟動副檔名為 .exe 檔的程式時,收到錯誤訊息

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。
重要 本文包含有關修改登錄的相關資訊。修改登錄之前,請務必將它備份起來,並瞭解如何在發生問題時還原登錄。如需有關如何備份、還原和編輯登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
256986? (http://support.microsoft.com/kb/256986/ ) Microsoft Windows 登錄說明
全部展開 | 全部摺疊

徵狀

當您嘗試啟動副檔名為 .exe 檔的程式時,收到下列其中一個錯誤訊息:
Windows cannot find FileName.exe (Windows 找不到 FileName.exe)
Windows cannot find ProgramName. Make sure you typed the name correctly (Windows 找不到 ProgramName。請確定您所輸入的名稱正確)
Windows cannot find FileName.exe. This program is needed for opening files of type "ProgramName". (Windows 找不到 FileName.exe。開啟 "ProgramName" 這種類型的檔案時需要這個程式)
注意 在這些錯誤訊息中,FileName 是實際檔名的預留位置,而 ProgramName 是實際程式名稱的預留位置。

發生的原因

當您收到宣稱來自 Microsoft 的意外電子郵件,並且在安裝其附件中的安全性更新時,W32/Swen.A@MM (Swen) 蠕蟲自行安裝在電腦中,就可能會發生這個錯誤。

解決方案

如果要解決這個問題,請依照下列步驟執行。

警告 不當使用「登錄編輯程式」可能會導致嚴重的問題,甚至必須重新安裝作業系統。Microsoft 並不保證可以解決您不當使用「登錄編輯程式」所導致的問題。請自行承擔使用「登錄編輯程式」的一切風險。
  1. 以「安全模式」重新啟動電腦。

    如需有關 Microsoft Windows 2000 安全模式的詳細資訊,請按一下下列文件編號,檢視「Microsoft 知識庫」中的文件:
    202485? (http://support.microsoft.com/kb/202485/ ) Windows 2000 安全開機模式的說明
    如需有關 Microsoft Windows XP 安全模式的詳細資訊,請按一下下列文件編號,檢視「Microsoft 知識庫」中的文件:
    315222? (http://support.microsoft.com/kb/315222/ ) Windows XP 安全模式開機選項說明
  2. 變更電腦中 .reg 檔的檔案關連。如果要執行這項操作,請依照下列步驟執行。

    Microsoft Windows 2000 Professional

    1. 用滑鼠右鍵按一下 [我的電腦],然後按一下 [開啟]
    2. [工具] 功能表上按一下 [資料夾選項],然後按一下 [檔案類型] 索引標籤。
    3. [註冊的檔案類型] 清單中,按一下 [登錄項目],然後按一下 [變更]
    4. [選擇要用的程式] 方塊中,按一下 [Registry Editor],再按一下 [確定]

      注意 如果 [選擇要用的程式] 清單中未顯示 [Registry Editor],請依照下列步驟執行:
      1. 按一下 [其他],然後按一下 [查詢] 清單中的 [我的電腦]
      2. 按兩下 [本機磁碟 (C:)],然後按兩下 [WINNT]
      3. 按一下 regedit,再按一下 [開啟]
      4. 按一下 [確定],再按一下 [關閉]

    Microsoft Windows XP Professional 與 Microsoft Windows XP Home Edition

    1. 用滑鼠右鍵按一下 [我的電腦],然後按一下 [開啟]
    2. [工具] 功能表上按一下 [資料夾選項],然後按一下 [檔案類型] 索引標籤。
    3. [註冊的檔案類型] 清單中,按一下 [登錄項目],然後按一下 [變更]
    4. [所有程式] 清單中,按一下 [Registry Editor],然後按一下 [確定]

      注意 如果 [所有程式] 清單中未顯示 [Registry Editor],請依照下列步驟執行:
      1. 按一下 [瀏覽],然後按一下 [查詢] 清單中的 [我的電腦]
      2. 按兩下 [本機磁碟 (C:)],然後按兩下 [WINDOWS]
      3. 按一下 [regedit.exe],再按一下 [確定]
      4. 按一下 [確定],再按一下 [關閉]
  3. 建立名為 Repair.reg 的 .reg 檔以修復登錄。如果要執行這項操作,請依照下列步驟執行:
    1. 用滑鼠右鍵按一下桌面上的空白區域,指向 [新增],然後按一下 [文字文件]
    2. 按下 ENTER 鍵。
    3. 按兩下 [新增文字文件.txt],然後在文件中貼上下列內容:
      REGEDIT4
       
      [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System] "DisableRegistryTools"=dword:00000000 
      
      [HKEY_LOCAL_MACHINE\Software\CLASSES\exefile\shell\open\command] @="\"%1\" %*" 
      
      [HKEY_LOCAL_MACHINE\Software\CLASSES\batfile\shell\open\command] @="\"%1\" %*" 
      
      [HKEY_LOCAL_MACHINE\Software\CLASSES\comfile\shell\open\command] @="\"%1\" %*" 
      
      [HKEY_LOCAL_MACHINE\Software\CLASSES\piffile\shell\open\command] @="\"%1\" %*" 
      
      [HKEY_LOCAL_MACHINE\Software\CLASSES\scrfile\shell\open\command] @="\"%1\" %*"
      
    4. [檔案] 功能表上,按一下 [另存新檔]
    5. [儲存於] 清單中,按一下 [桌面]
    6. [檔案名稱] 方塊中,輸入 Repair.reg
    7. [存檔類型] 方塊中,按一下 [所有檔案]
    8. 按一下 [儲存]
    9. 按兩下桌面上的 [Repair.reg],再按一下 [是],然後按一下 [確定]
  4. 更新電腦中安裝的防毒軟體病毒定義。如果要執行這項操作,請以防毒軟體掃瞄電腦,然後依照移除此蠕蟲的指示執行。
  5. 使用「工作管理員」來移除任何 Swen 蠕蟲建立於幕後系統程序中所執行的檔案。如果要執行這項操作,請依照下列步驟執行:
    1. 用滑鼠右鍵按一下工作列,再按一下 [工作管理員]
    2. 按一下 [處理程序] 索引標籤。
    3. 按一下 [影像名稱] 欄位標題,以字母順序排列處理程序。
    4. 捲動整個處理程序的清單,並搜尋任何由蠕蟲所建立的隨機命名值,例如 ZNFUL。
    5. 如果找到隨機命名的值,請按一下它,然後按一下 [結束處理程序]。在 [工作管理員警告] 對話方塊中,按一下 [是]
    6. 結束 [工作管理員]。
  6. 在移除蠕蟲後,請重新啟動電腦。

?考

如需有關 Swen 蠕蟲的詳細資訊,請造訪下列 Microsoft 網站:
http://www.microsoft.com/technet/security/alerts/swen.mspx (http://www.microsoft.com/technet/security/alerts/swen.mspx)
如需有關電腦病毒的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
129972? (http://support.microsoft.com/kb/129972/ ) 電腦病毒:說明、預防和修復
如需有關防毒軟體廠商的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
49500? (http://support.microsoft.com/kb/49500/ ) 防毒軟體廠商的清單

這篇文章中的資訊適用於:
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Home Edition (家用版)
  • Microsoft Windows 2000 Professional Edition
關鍵字:?
kbvirus kbsafemod kbprb KB837334
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。