時(shí)我們都是通過雙擊EXE程序文件直接運(yùn)行,但是在一些時(shí)候,這種方法卻無法成功啟動程序。那么是什么原因?qū)е??我們又該如何解決這些問題?
雙擊無效?病毒在搞鬼
默認(rèn)情況下,對于EXE程序文件我們只要雙擊即可自動激活運(yùn)行??墒怯袝r(shí)候雙擊EXE文件,系統(tǒng)卻會提示“該文件沒有與之關(guān)聯(lián)的程序來執(zhí)行該操作”,EXE文件無法運(yùn)行了(圖1)。
圖1 雙擊EXE文件后無法運(yùn)行
這個故障的原因大多數(shù)是由于病毒更改EXE默認(rèn)打開方式造成的,因此解決的方法是重新關(guān)聯(lián)EXE正確打開方式。由于EXE無法運(yùn)行,我們需要使用其他可執(zhí)行程序來進(jìn)行修復(fù)。默認(rèn)情況下系統(tǒng)內(nèi)的.com、.scr(即屏幕保護(hù)文件)、.bat都是可執(zhí)行的。打開資源管理器,定位到“c:\windows\system32”,然后將cmd.exe所有者更改為當(dāng)前用戶,并將當(dāng)前用戶對該文件的所有權(quán)設(shè)置為“完全控制”,最后將“cmd.exe”更改為“cmd.com”,以管理員身份運(yùn)行后依次輸入下列的命令進(jìn)行修復(fù)(圖2)。
圖2 使用命令行方式修復(fù)
ftype exefile="%1"%*
assoc .exe=exefile
注意,在ftype exefile="%1"%*、assoc .exe=exefile這些命令中,.exe前面有一個英文小點(diǎn),小點(diǎn)前還有一個半角空格,這些都不能少,否則命令會出錯。
小提示:
如果病毒將系統(tǒng)內(nèi)所有類型可執(zhí)行文件全部破壞,我們就需要借助PE系統(tǒng)進(jìn)入,然后在PE里加載原系統(tǒng)的注冊表文件,定位到[HKEY_CLASSES_ROOT\.exe],將右側(cè)窗口中“默認(rèn)”的鍵值改為“exefile”,再依次展開[HKEY_CLASSES_ROOT\exefile\shell\open\command]分支,然后將右側(cè)窗口中的“默認(rèn)”的鍵值改為“"%1"%*”(不要外側(cè)引號)即可。此外對于Windows 10系統(tǒng)來說,除了EXE文件,還有內(nèi)置應(yīng)用可以運(yùn)行,比如可以在遇到此類問題時(shí)運(yùn)行EDGE瀏覽器上網(wǎng)查找解決方案。
權(quán)限不足?換個權(quán)限賬戶運(yùn)行
大家知道Windows 10的標(biāo)準(zhǔn)賬戶和管理員賬戶是擁有不同權(quán)限,對于一些危險(xiǎn)的系統(tǒng)命令如格式化、安裝驅(qū)動等,默認(rèn)情況下標(biāo)準(zhǔn)賬戶是沒有這些權(quán)限,需要輸入管理員賬戶密碼才能運(yùn)行(圖3)。
圖3 標(biāo)準(zhǔn)賬戶需要提權(quán)才能運(yùn)行高權(quán)限程序
這類程序運(yùn)行限制主要是由于Windows 10保護(hù)機(jī)制造成,解決方法就是使用使用管理員賬戶運(yùn)行。如果覺得每次都要輸入密碼很麻煩,我們可以借助Runas命令完成這類程序提權(quán)操作。假設(shè)在標(biāo)準(zhǔn)賬戶環(huán)境下經(jīng)常要使用管理員身份運(yùn)行命令提示符,啟動記事本輸入下列的命令,保存為cmd.bat放置在桌面:
Runas /user:Administrator /savecred c:\windows\system32\cmd.exe
命令解釋:
/user:Administrator,表示使用管理員賬戶Administrator,/savecred表示用用戶以前保存的憑據(jù),這樣只要在首次輸入管理員賬戶Administrator的密碼,以后再次運(yùn)行時(shí)就無需再輸入,后面是需要提權(quán)運(yùn)行的命令,可以自行更改為其他命令。
這樣下次需要使用管理員身份運(yùn)行命令提示符時(shí),只要首次在命令提示符窗口輸入管理員賬戶Administrator的密碼,以后即可以管理員身份啟動命令提示符了(圖4)。
圖4 使用RUNAS命令提權(quán)運(yùn)行程序
除了Windows 10保護(hù)機(jī)制造成權(quán)限限制外,一些程序運(yùn)行是如果提示當(dāng)前賬戶沒有權(quán)限運(yùn)行,這大多數(shù)是由于用戶自行進(jìn)行了權(quán)限設(shè)置,解決方法是進(jìn)行權(quán)限編輯,將當(dāng)前賬戶授予完全控制權(quán)限即可(圖5)。
圖5 由于權(quán)限的限制導(dǎo)致程序無法運(yùn)行
如果限制的程序很多,手動修改權(quán)限操作非常麻煩,大家可以到http://pan.baidu.com/s/1eSkP2Pc下載所需的注冊表代碼,下載后導(dǎo)入系統(tǒng)中。這樣在需要更改權(quán)限文件上右擊選擇“管理員取得所有權(quán)”即可快速實(shí)現(xiàn)權(quán)限的更改(圖6)。
圖6 通過右鍵菜單快速更改權(quán)限
其他更多程序運(yùn)行出錯解決方法
大家知道通過組策略的軟件限制策略,我們可以任意限制特定的程序無法運(yùn)行。如果限制的操作是管理員賬戶設(shè)置,而當(dāng)前登錄的是標(biāo)準(zhǔn)賬戶,由于標(biāo)準(zhǔn)賬戶無法運(yùn)行組策略編輯器,因此也就無法進(jìn)入組策略進(jìn)行修改。不過實(shí)際上組策略的軟件限制策略只是針對特定名稱的程序進(jìn)行限制,比如在限制策略中添加“qq.exe”無法運(yùn)行,那么我們只要將QQ更改為“qq1.exe”即可繞過限制運(yùn)行了。
對于操作系統(tǒng)版本兼容性導(dǎo)致的運(yùn)行出錯,則可以使用右鍵菜單“兼容性”,使用兼容系統(tǒng)(可以選擇Windows XP到Windows 8任意版本)來運(yùn)行。類似限制還有X64程序無法在32位系統(tǒng)下運(yùn)行如無法在32位系統(tǒng)下啟動X64位系統(tǒng)安裝程序,解決方法則可以使用32位Imagex程序直接解壓X64位系統(tǒng)鏡像完成安裝。總之,在日常遇到程序無法運(yùn)行時(shí),我們只要根據(jù)運(yùn)行出錯提示,然后對癥下藥使用不同方法去解決問題即可。
盤內(nèi)存由于使用時(shí)間過長,數(shù)據(jù)快滿時(shí)會提示一些內(nèi)存不能為red或者內(nèi)存不能written的應(yīng)用程序錯誤,這種情況該怎么辦呢?
1、 在開始菜單找到“運(yùn)行”,輸入cmd,回車確定進(jìn)入dos命令行窗口;
2、 在命令提示符下輸入:for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1,嫌麻煩的可以直接復(fù)制粘貼該行代碼,然后按回車;
3、 系統(tǒng)會重新注冊dll文件,電腦的dll文件可能比較多,需要耐心的等待一段時(shí)間,等待dll文件在重新注冊完成以后,內(nèi)存不能為read或written的問題就可以解決了。
以上就是內(nèi)存不能written的解決辦法,當(dāng)然,不差錢的土豪們也可以通過購買容量更大的內(nèi)存條安裝即可完美解決。希望這篇教程能夠幫助到你
計(jì)算機(jī)技術(shù)的世界里,命令提示符(CMD)是一個經(jīng)典且功能強(qiáng)大的命令行界面。盡管隨著圖形用戶界面(GUI)的普及,許多用戶可能更習(xí)慣于通過直觀的圖形和圖標(biāo)來操作計(jì)算機(jī),但CMD仍然是許多高級用戶和專業(yè)人士進(jìn)行系統(tǒng)管理、故障排除和自動化任務(wù)的首選工具。
什么是CMD?
CMD,全稱“命令提示符”(Command Prompt),是Windows操作系統(tǒng)中的一個命令行界面程序。它允許用戶通過鍵入命令來與操作系統(tǒng)進(jìn)行交互,執(zhí)行各種任務(wù),如管理文件、配置系統(tǒng)設(shè)置、運(yùn)行程序等。與圖形界面相比,CMD提供了一種更加直接和高效的方式來控制計(jì)算機(jī)。
CMD的特點(diǎn)
CMD的常見用途
學(xué)習(xí)CMD的建議
盡管CMD功能強(qiáng)大,但對于初學(xué)者來說,它的學(xué)習(xí)曲線可能相對較陡。以下是一些建議,幫助初學(xué)者更好地掌握CMD:
總之,命令提示符(CMD)是Windows操作系統(tǒng)中一個功能強(qiáng)大的工具,它為用戶提供了一種高效、靈活的方式來與計(jì)算機(jī)進(jìn)行交互。盡管它可能不如圖形用戶界面直觀易用,但對于那些愿意投入時(shí)間來學(xué)習(xí)的人來說,CMD將成為一個寶貴的資產(chǎn),在系統(tǒng)管理、軟件開發(fā)和故障排除等領(lǐng)域發(fā)揮重要作用。