吾愛珍惜
大家都知道,Windows系統(tǒng)的文件和程序可以通過單擊和右擊的方式來運(yùn)行。同樣,一個(gè)文件和程序還可以通過“打開方式”為用戶提供選擇多個(gè)軟件打開的操作,使用起來非常方便。但“打開方式”在使用過程中,也會出現(xiàn)錯(cuò)誤彈窗等問題。下面就來看看Windows7系統(tǒng)“打開方式”常見故障的修復(fù)。
一、解決“應(yīng)用程序無法啟動,因?yàn)閼?yīng)用程序的并行配置不正確”故障
右擊Windows7桌面上的任意圖標(biāo),在彈出菜單中選擇“打開方式斗選擇默認(rèn)程序”后,彈出“應(yīng)用程序無法啟動,因?yàn)閼?yīng)用程序的并行配置不正確。有關(guān)詳細(xì)信息,請參閱應(yīng)用程序事件日志,或使用命令行Sxstrace.exe工具”的提示框(圖1),這個(gè)問題可以分四個(gè)步驟來解決。
第一步:使用系統(tǒng)出錯(cuò)跟蹤工具Sxstrace.exe跟蹤。在桌面上依次單擊“開始斗運(yùn)行”菜單,打開“運(yùn)行”對話框。在“打開”后輸入“cmd”并回車,打開“命令提示符”窗口。輸入跟蹤命令“SxsTrace Trace-logfile:SxsTrace.etl”運(yùn)行之后,再輸入 “tracerpt.exeSxsTrace.etl-o SxsTrace.xml -of XML”,把跟蹤的信息保存在SxsTrace.xml文件(圖2)。接著,打開SxsTrace.xml文件,查看出錯(cuò)的原因。如果沒有跟蹤到相關(guān)信息,可以查看系統(tǒng)日志。
第二步:在桌面上依次單擊“開始斗控制面板斗管理工具→事件查看器”菜單(或者在命令提示符下運(yùn)行“eventvwr”命令),打開“事件查看器”窗口。依次展開左側(cè)“事件查看器(本地)斗Windows日志斗應(yīng)用程序”菜單項(xiàng),在右側(cè)“應(yīng)用程序”窗格下打開上述錯(cuò)誤提示的日志項(xiàng),找到類似“激活上下文生成失敗。找不到從屬程序集”的說明(圖3),判斷是應(yīng)用程序找不到對應(yīng)的C++庫導(dǎo)致運(yùn)行出錯(cuò)。
第三步:再次打開“運(yùn)行”對話框,在“打開”后輸入“Services.msc”并回車,進(jìn)入“服務(wù)”窗口。在‘名稱”下找到“Windows Installer服務(wù)”并雙擊,打開“屬性”對話框。發(fā)現(xiàn)“服務(wù)狀態(tài)”已停止,把“啟動類型”改為“手動”后,單擊“啟動”按鈕,確定即可。如果故障還未解除的話,則需要開啟“Windows ModulesInstaller”服務(wù)。
第四步:在“服務(wù)”窗口下,找到“WindowsModules Installer”服務(wù),默認(rèn)啟動類型為“手動”(圖4)。然后,打開360安全衛(wèi)士,找到運(yùn)行“軟件管家”,在“軟件管家”窗口右上角搜索“運(yùn)行庫”,然后把搜到的運(yùn)行庫軟件“微軟常用運(yùn)行庫全集64位”逐一進(jìn)行安裝,或者從微軟官網(wǎng)下載上述運(yùn)行庫,安裝完成重啟電腦即可。
二、解決應(yīng)用程序無法正常啟動出現(xiàn)“0xc000007b"提示的故障
大家經(jīng)常會碰到這樣的問題,雙擊程序圖標(biāo)就彈出“應(yīng)用程序無法正常啟動Oxc000007b”的提示(圖5)。首先,查看電腦有沒有安裝DirectXll或者DirectX 11組件損壞,打開“運(yùn)行”對話框,在“打開”后輸入“dxdiag”并回車,進(jìn)入“dxdiag診斷工具”窗口。在“系統(tǒng)”標(biāo)簽頁下就可看到電腦的DirectX版本型號了(圖6)。如果沒有找到DirectX版本型號,可以在電腦管家里面搜索“DirectXll”,找到后單擊下載安裝即可。如果還不可以的話,可能是DirectX組件損壞。下載并安裝DirectX修復(fù)工具,運(yùn)行DirectX修復(fù)工具后,單擊“檢測并修復(fù)”按鈕開始修復(fù)直到修復(fù)完成即可(圖7)。
接著,依次單擊“開始斗控制面板斗程序和功能”菜單,打開“程序和功能”窗口。就可以看到系統(tǒng)有沒有安裝“Microsoft Visual C++”和“Windows.net”。如果沒有找到這兩個(gè)軟件,可在電腦管家中下載安裝即可。
三、刪除打開方式下不需要的項(xiàng)目
右擊桌面的Word文件,發(fā)現(xiàn)“打開方式”菜單下有很多不需要的程序,想要清理—下文件打開方式下多余列表,可常規(guī)手段無法刪除(圖8)。這里以清理Word文件的無用打開方式為例,在桌面上依次單擊“開始斗運(yùn)行”菜單,打開“運(yùn)行”對話框。在“打開”后輸入“Regedit”命令并回車,進(jìn)入“注冊表編輯器”窗口。
接著,依次展開“HKEY_CURRENT_USER\S oftware\ Micros oft\Windows\C urre ntVer sionA Explorer\FileExts”,在當(dāng)前路徑找到“.png”子項(xiàng),展開后并單擊“OpenWithList”子項(xiàng),在右側(cè)的區(qū)域中找到你想要?jiǎng)h除的項(xiàng),如果僅需要用word來打開的話,就可以多選“b”“c”“d”“e”“f”“g”項(xiàng),右擊選擇“刪除”菜單,確認(rèn)后退出注冊表編輯器即可(圖9)。
四、修復(fù)錯(cuò)誤的文件關(guān)聯(lián)
Windows7在使用過程中常會碰到文件打不開,雙擊文件沒有反應(yīng)或者不是由指定程序打開的情況,這是因?yàn)橄到y(tǒng)的文件關(guān)聯(lián)程序已經(jīng)被更改。
1.可執(zhí)行文件打不開
把系統(tǒng)目錄下“Regedit.exe”文件復(fù)制出來,將“Regedit.exe”重命名為“Regedit.com”。運(yùn)行“regedit.com”打開“注冊表編輯器”窗口,依次展開“HKEY_CLASSES_ROOT\exefile\shell\open\command”,把默認(rèn)值的鍵值改為“%1 %*”后,退出注冊表編輯器即可(圖10)。或者是在桌面上依次單擊“開始斗運(yùn)行”菜單,打開“運(yùn)行”對話框。在“打開”后輸入“cmd”回車,打開“命令提示符”窗口,按照“assoc.EXE=EXEfile”的格式輸入并回車運(yùn)行(其中“EXE”代表關(guān)聯(lián)的文件類型)。
2設(shè)置打開文件的默認(rèn)程序
打開網(wǎng)頁本來用IE的,卻變成用其他瀏覽器打開了。依次單擊桌面“開始斗控制面板斗默認(rèn)程序”菜單,打開“默認(rèn)程序”窗口。單擊“設(shè)置默認(rèn)程序”,進(jìn)入“設(shè)置默認(rèn)程序”界面。以IE為例,在左側(cè)列表中選中“Internet Explore”,單擊右側(cè)的“將此程序設(shè)置為默認(rèn)值”,確定后完成設(shè)置(圖11)。如果要將文件類型與程序關(guān)聯(lián)起來,可以單擊“將文件類型或協(xié)議與程序關(guān)聯(lián)”,在列表框中找到“.HTML',后,單擊上方的“更改程序”,在“打開方式”下選擇“Internet Explore”,單擊“確定”即可(圖12),也可以在“命令提示符”窗口下,運(yùn)行“assoc.HTML=HTMLfile”,來修復(fù)HTML的文件關(guān)聯(lián)。
3.Doc文件圖標(biāo)全部變成記事本格式
打開注冊表編輯器,定位到HKEY_CURRENT_USER\Soft ware\Microso ft\Windows\C urrentVer sion\Explorer\FileExtsVdoc,把除OpenWithProgids外的子鍵全部刪除,重啟電腦后,Word文檔又恢復(fù)默認(rèn)的打開方式了。如果一種文件類型與文件的打開方式之間的關(guān)聯(lián)出現(xiàn)了問題,在“命令提示符”窗口下,運(yùn)行“ftype fileType=openCommandString”命令回車即可完成修復(fù)(其中“fileType”代表的是指定的文件類型,這里就輸入“txtfile”.“openCommandString”代表的是文件名,這里輸入“Word.exe”)。
五、修復(fù)“始終使用選擇的程序打開”無法勾選
右擊桌面上的任意圖標(biāo),在彈出菜單中選擇“打開方式斗選擇默認(rèn)程序”后,進(jìn)入“打開方式”對話框,而“始終使用選擇的程序打開這種文件”復(fù)選框無法被勾選(圖13)。這里是以. ava文件為例,打開“注冊表編輯器”窗口。在左側(cè)樹形結(jié)構(gòu)中找到“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersionA Explorer\FileExts\j ava”,如果想修改Word的文件,只要找到Doc的節(jié)點(diǎn)即可,刪除掉UserChoice節(jié)點(diǎn)。再打開文件選擇“打開方式”,“始終使用選擇的程序打開”就可以勾選了。
六、找回Windows 7右鍵菜單消失的“打開方式”
在注冊表編輯器界面,依次展開“HKEYCLASSES_ROOT\*”項(xiàng),對著*項(xiàng)目右擊,在彈出菜單中選擇“新建”菜單項(xiàng),新建一個(gè)子項(xiàng),并將其命名為“Shell”(如果有“Shell”項(xiàng),可以省略此操作)。再次右擊“Shell”子項(xiàng),仍然選擇菜單中的“新建”菜單項(xiàng),再新建一個(gè)“OpenWith”子項(xiàng),雙擊右側(cè)窗口中的默認(rèn)值,在編輯字符串界面,將數(shù)據(jù)數(shù)值設(shè)置為“打開方式”。在“OpenWith”項(xiàng)下,再建一個(gè)“Command”子項(xiàng),并將其默認(rèn)值設(shè)置為“C:\Windows\rund1132.exe She1132.dll,OpenAs_RunDLL%1”,確定后關(guān)閉注冊表編輯器(圖14)。重啟電腦后,右鍵菜單中“打開方式”選項(xiàng)就出現(xiàn)了。