今天重開機之後突然發現,我的 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:

HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe

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

Application=Merge.exe

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

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

 

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

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

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

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

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

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

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

 

 

文章標籤
創作者介紹

亂打一通的心情日記

ephrain 發表在 痞客邦 PIXNET 留言(1) 人氣()


留言列表 (1)

發表留言
  • 文
  • 請問要怎麼用cmd開啟regedit呢? 嗚嗚我剛剛也碰到這樣的問題,可是我在cmd輸入regedit只跳出一個視窗叫我要不要授權他使用java開啟regedit (因為之前第一次遇到這種問題時,windows跳出一個視窗問我要預設哪一個城市開啟這類檔案,我選擇了java)

    不好意思可是我是過往路上很多方法都沒有辦法用,求求你幫我了,謝謝!!
  • 嗯... regedit 不能跑有很多種原因,
    不確定你的是什麼東西造成的...
    假設你還可以執行 cmd 的話,試試看下面兩行指令有沒有用:

    assoc .exe=exefile
    ftype exefile="%1" %*

    ephrain 於 2015/09/10 01:35 回覆

找更多相關文章與討論