[Windows] 怪異!.exe 執行檔都不能執行的問題

[Windows] 怪異!.exe 執行檔都不能執行的問題

今天重開機之後突然發現,我的 Windows XP 變得很怪異~

怎麼怪異法呢?

就是不管執行什麼執行檔,都會叫出我電腦上的一個檔案比較工具 Merge.exe…

不管是在執行那邊打 notepad~在程式集裡面選 Microsoft Word~

還是執行 cmd,都是叫出那個 Merge.exe 來…

就連我的電腦按右鍵想看內容,也是一樣的問題~~

 

可想而知,這樣根本沒辦法作事情…

直覺想到是不是登錄檔出了問題,把 .exe 都關聯到那個檔案比較工具去了…

問題是,連想要執行 regedit.exe 來編輯登錄也不行!!…=_=

 

想說是不是進到安全模式下可以解決問題,

但選了安全模式 (含網路功能),進去安全模式之後,問題還是一樣~~

這個檔案關聯實在太強了~~

想說選安全模式 (含命令列功能),在命令列模式下總該沒有關聯了吧,

但這個模式下沒有網路,我無法用 domain account 登入… =_=

 

只好又回到了正常的 Windows 模式,

這時意外的觀察到,工作列上我有一個 AutoIt script 還在執行~

原來副檔名 .au3 並沒有受到 .exe 的檔案關聯影響,還可以執行…

(雖然這邊不太理解,因為理論上 .au3 是要被 AutoIt3.exe 執行的,

那這個 AutoIt3.exe 卻沒有受到檔案關聯的影響…)

 

發現了這點之後,很容易的就用 AutoIt 寫了 script,

叫出 notepad, regedit 和 Registry Crawler,

用 Registry Crawler 去找 Merge.exe,發現了下面的 registry key:

HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts.exe

其下面有一個 key 的值指向了 Merge.exe: 

Application=Merge.exe

看起來似乎就是這邊搞的鬼…

試著把 Application 這個 key 刪掉,電腦就回復正常了~~~^^

 

雖然現在還是不曉得為什麼會突然變成這樣,

不過倒真是第一次遇到這樣的問題,也算是蠻有趣的(只是拖延了我的工作快一個小時 =_=)…

其實除了上面的我的方法以外,在 Windows XP File Associations Fix 這邊也有一些解法,

雖然我試過了上面附的 .reg 檔是沒辦法解掉我的問題的,

但它有教一個有趣的方式,就是工作管理員 > 檔案 > 按住 Ctrl 鍵點新工作 (執行),

會叫出命令列 cmd.exe,而在這 cmd.exe 下面執行 regedit.exe 是不會受到檔案關聯影響的,

是一個蠻有趣的作法囉~~

 

 

//
//

(本頁面已被瀏覽過 568 次)

One thought on “[Windows] 怪異!.exe 執行檔都不能執行的問題

  1. 請問要怎麼用cmd開啟regedit呢? 嗚嗚我剛剛也碰到這樣的問題,可是我在cmd輸入regedit只跳出一個視窗叫我要不要授權他使用java開啟regedit (因為之前第一次遇到這種問題時,windows跳出一個視窗問我要預設哪一個城市開啟這類檔案,我選擇了java)
    不好意思可是我是過往路上很多方法都沒有辦法用,求求你幫我了,謝謝!!
    版主回覆:(09/09/2015 05:35:03 PM)
    嗯… regedit 不能跑有很多種原因,
    不確定你的是什麼東西造成的…
    假設你還可以執行 cmd 的話,試試看下面兩行指令有沒有用:
    assoc .exe=exefile
    ftype exefile="%1" %*

發表迴響

你的電子郵件位址並不會被公開。

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料