1. 為什麼程序會有bug
所謂「(Bug)」,是指電腦系統的硬體、系統軟體(如操作系統)或應用軟體(如文字處理軟體)出錯。硬體的出錯有兩個原因,一是設計錯誤,一是硬體部件老化失效等。軟體的錯誤全是廠家設計錯誤。那種說用戶執行了非法操作的提示,是軟體廠商不負責的胡說八道。用戶可能會執行不正確的操作,比如本來是做加法但按了減法鍵。這樣用戶會得到一個不正確的結果,但不會引起bug發作。軟體廠商在設計產品時的一個基本要求,就是不允許用戶做非法的操作。只要允許用戶做的,都是合法的。用戶根本就沒有辦法知道廠家心裡是怎麼想的,哪些操作序列是非法的。
從電腦誕生之日起,就有了電腦BUG。第一個有記載的bug是美國海軍的編程員,編譯器的發明者格蕾斯·哈珀(Grace Hopper)發現的。哈珀後來成了美國海軍的一個將軍,領導了著名計算機語言Cobol的開發。
1945年9月9日,下午三點。哈珀中尉正領著她的小組構造一個稱為「馬克二型」的計算機。這還不是一個完全的電子計算機,它使用了大量的繼電器,一種電子機械裝置。第二次世界大戰還沒有結束。哈珀的小組日以繼夜地工作。機房是一間第一次世界大戰時建造的老建築。那是一個炎熱的夏天,房間沒有空調,所有窗戶都敞開散熱。
突然,馬克二型死機了。技術人員試了很多辦法,最後定位到第70號繼電器出錯。哈珀觀察這個出錯的繼電器,發現一隻飛蛾躺在中間,已經被繼電器打死。她小心地用攝子將蛾子夾出來,用透明膠布帖到「事件記錄本」中,並註明「第一個發現蟲子的實例。」
從此以後,人們將計算機錯誤戲稱為蟲子(bug),而把找尋錯誤的工作稱為(debug)。
2. 為什麼電腦總是出現應用程序錯誤
出現應用程序錯誤的原因很多:
1、應用程序沒有檢查內存分配失敗
2、應用程序由於自身BUG引用了不正常的內存游標
3、木馬或病毒破壞
4、操作系統本身bug
有時候操作系統本身也會有BUG,要注意安裝官方發行的升級程序。更新操作系統,讓操作系統的安裝程序重新拷貝正確版本的系統檔案、修正系統參數。
5、硬體本身質量問題及不兼容的情況,同時還要注意散熱問題,超頻等特殊情況。
6、系統長時間可能系統文件沒有及時的更新和你的軟體有沖突導致了你的系統不穩
7、升級出現的問題。
出錯解決辦法
1、試用新版本的應用程序。
新版本應用程序往往修正了以前版本漏洞和錯誤,避免了內存不能分配等錯誤,避免了類似錯誤再次發生。
2、查殺惡意程序及病毒
及時升級殺毒軟體查殺病毒,清理惡意程序
3、升級修補操作系統
利用系統更新及時修補系統漏洞錯誤,避免因系統自身原因引起應用程序錯誤。
4、更換硬體
檢驗替換有問題硬體
一般出現這個現象有方面的,一是軟體,這就有多方面的問題了,二是硬體,即硬體有問題。
硬體:一般來說主要方面是:硬體損壞了、質量有問題,還有就是兼容問題,也比較容易出現。其次還有超頻,如果都沒有,那就從軟體方面排除故障了。
遇見這樣的情況處理起來很麻煩,建議你還是換一下系統看看 要是你換了系統還是不行,只能說就是你的硬體出問題了,建議你在換一下內存排除一下, 要是好使了就是硬體的問題了, 要是換了內存並且也換了系統 問題一樣還是存在的話 那麼我建議把你的硬碟整體的低級格式化了。
3. 電腦打開文件總是出現程序錯誤怎麼辦
1.為什麼我的電腦打開文件時總是提示應用程序錯誤
應用程序錯誤的原因
1.病毒木馬造成的,在當今互聯網時代,病毒坐著為了獲得更多的牟利,常用病毒綁架應用程序和系統文件,然後某些安全殺毒軟體把被病毒木馬感染的應用程序和系統文件當病毒殺了導致出現應用程序錯誤。
2.應用程序組件丟失,應用程序完整的運行需要一些系統文件或者某些ll文件支持的,如果應用程序組件不完整也會導致應用程序出錯。
應用程序自身的bug引起的應用程序發生異常,人沒有完人,程序也一樣的,程序員只能做到盡量讓bug出現少點,出現一個就解決一個bug。
3.應用軟體與操作系統或其他應用軟體發生不兼容造成應用程序發生異常。
4.操作系統自身的問題,操作系統本身有bug ,也會導致出現崩潰 應用程序錯誤 該內存不能為read。
5.電腦硬體兼容性也會引起的,還有散熱不好,超頻等也會出現應用程序錯誤的。
應用程序錯誤解決辦法
先排除是不是病毒木馬引起的,請使用金山衛士進行木馬查殺,
⑴、進入主界面進入【查殺木馬】
⑵、然後點擊【快速掃描】即可
2.用金山衛士進行漏洞修復,解決系統本身造成的應用程序發生異常。
⑴、進入主界面進入【漏洞修復】
⑵、然後點擊【立即修復】即可
3.如果是單一某個應用程序引起的應用程序錯誤,那就嘗試重新卸載該軟體進行重新安裝。如果還是無法解決,就關閉其他軟體看是否能解決。
4.以上方法還是無法解決,那就肯能是硬體問題引起的,那就分別檢查內存條,主板,散熱器等等。這個建議找專業硬體維修商解決,不推薦大家自己手動解決。
2.電腦桌面文件每次打開都會顯示應用程序錯誤,怎麼解決啊 求解
分析:系統無法正常運行,提示程序程序錯誤,一般是因為軟體或硬體故障導致的,原因很多且很復雜,有可能是系統文件損壞,也可能是病毒感染,也可能是後台自啟動程序過多或安全軟體安裝有多個造成系統假死,也可能是內存、硬碟或主板出現問題。
建議:按從易到難、先軟體後硬體的原則逐一排查。
1.重啟電腦,如果能夠正常進入系統,說明上次不正常只是偶爾的程序或系統運行錯誤,無關緊要。
2.如果頻繁無法正常進入系統,則開機後馬上按F8,看能否進入安全模式或最後一次配置正確模式,如能則進入後退出,再重啟就應當能進入正常模式。如有安全軟體,可在安全模式下使用360安全衛士加360殺毒或者金山毒霸等等其它安全軟體進行全盤木馬、病毒查殺。
3.如果不能,重啟後按F11,看有沒有一鍵GHOST,有則一鍵還原(以前要進行過一鍵備份)。
4.如果沒有一鍵還原,則使用系統U盤重裝系統。插入U盤後開機連按DEL鍵(筆記本一般為F2或根據屏幕底行提示字元)進入CMOS,進入BOOT選項卡設置USB磁碟為第一啟動項。重啟進入U盤啟動菜單,選擇克隆安裝,再按提示操作即可。
系統U盤製作及重裝系統的操作步驟為:
1).製作啟動U盤:到實體店買個4-8G的U盤(可以要求老闆幫你製作成系統U盤即可省略以下步驟),上網搜索下載老毛桃或大白菜等等啟動U盤製作工具,將U盤插入電腦運行此軟體製作成啟動U盤。
2).復制系統文件:上網到系統之家網站下載WINXP或WIN7等操作系統的GHO文件,復制到U盤或啟動工具指定的U盤文件夾下。
3).設置U盤為第一啟動磁碟:開機按DEL鍵(筆記本一般為F2或其它)進入BIOS設置界面,進入BOOT選項卡設置USB磁碟為第一啟動項(註:部分電腦需要在此時插入U盤進行識別才能設置)。
4).U盤啟動並重裝系統:插入U盤啟動電腦,進入U盤啟動界面按提示利用下載來的GHO文件進行克隆安裝。
5.如果有系統光碟(沒有也可以去電腦商店以5-10元購買),則將系統光碟插入光碟機,開機後按DEL鍵(筆記本一般為F2或根據屏幕底行提示字元)進入CMOS,並在BOOT選項卡中設置光碟機(CD-ROM或DVD-ROM)為第一啟動項。重啟進入光碟啟動菜單,選擇將系統安裝到C區,再按提示操作即可。
6、如果以上操作均無效,則需要逐一替換檢查內存、主板、硬碟等等硬體,以確定故障源。
3.電腦一打開軟體總是提示應用程序錯誤,應該怎麼解決
如果經常出現錯誤提示,可按下面的方法進行檢修:
1、首先排除應用軟體原因引起的故障,將出現「內存不能為」提示的應用軟體卸載,然後觀察是否還出現「內存不能為」故障。如果不出現「內存不能為」故障,則說明是此應用軟體引起的故障,接下來可以重新安裝此應用軟體或安裝新版的應用程序軟體。
2、同時運行多款的應用程序軟體,也可以造成系統資源緊張,出現錯誤提示。不要同時運行多款的應用程序軟體,先將殺毒軟體的監控關閉,(監控功能特別占據系統資源)殺毒時不要運行其它應用程序軟體。
3、打開或關閉IE如果出現以上錯誤提示,可能是IE中有不兼容的插件,可用超級兔子軟體或其它優化軟體對IE進行修復,或自已將出事前下載的插件設為禁用即可。
4、如果卸載軟體或禁用插件後還出現「內存不能為」故障,則不是應用軟體或插件引起的故障。用殺毒軟體查殺病毒,查殺完成後,電腦如果正常,則是病毒引起的「內存不能為」故障。
5、如果故障依舊,接著依次單擊開始/控制面板/系統/硬體/設備管理器/打開「設備管理器」窗口。在此對話框中查看有無帶「!」的選項,如果有,將其卸載,再重新安裝卸載驅動,然後看電腦是否正常。如果正常,則是設備驅動程序問題造成的「內存不能為」故障。
6、如果故障依舊,則打開機箱觀察CPU的風扇轉動及CPU的溫度是否正常。如果不正常,更換CPU風扇。
7、如果CPU風扇正常,接著檢查內存是否兼容,如果不兼容更換內存。
8、如果內存正常,接著重新安裝操作系統,在不安裝其他應用軟體的情況下,不在出現「內存不能為」故障,則故障是由於操作系統引起的,重新安裝操作系統後,故障排除。
4.電腦總提示程序錯誤,怎麼辦
1)提示最上邊的,*******應用程序錯誤,那個點點的英文是程序名,到網上搜索一下看看是什麼程序,或你在操作什麼出現的?找到後卸載重裝試試,還是不行,換類似的軟體。如果找不出原因來,卸載出事前下載的東西,還原一下系統或重裝(有問題請你追問我)。
如果是開機出現的是程序的話,看看開機啟動中是否有這個選項,如果有將其去掉,如果是系統進程不適用上面的方法。
2)如果上面的方法不能解決,先軟後硬,重新安裝操作系統,不要安裝軟體、補丁、驅動等,看看開機還有問題嗎?如果沒有在逐步的安裝驅動、補丁、軟體,找出不合適的東西就不要安裝了。
請注意:如果還原系統或重裝後,安裝驅動、補丁、軟體等東西時,一定要將影響你這次出事的東西不要在安裝上去了,否則就白還原或重裝了。
3)硬體方面,如硬碟、內存等是否出現問題,CPU等硬體的溫度是否高,如果是硬體問題引起的,建議檢修一下去。
傳個圖做個比喻:
5.電腦在打開文件時出現應用程序錯誤,怎麼辦
1.在啟動項里按F8,選擇「帶網路連接的安全模式」,下載並運行360急救箱,急救你的系統!急救完請恢復被誤刪的文件!再運行360安全衛士,依次查殺木馬,清理插件,修復漏洞,清理痕跡,清理垃圾。最後請運行「磁碟碎片整理程序」,每個盤都要清理!再用360的優化系統的啟動項!
如果不能聯網,可以從「安全模式」進入!最好是進入「帶網路連接的安全模式」!【因為聯網可以更新到最新的木馬!】
【嚴禁復制,尊重原創!】
【希望我的回答對你有所幫助,如果不行,請留言,我會全程解決!】
6.打開文件總是程序錯誤怎麼修復從起電腦也沒用
1.首先排除病毒原因,使用最新版本的360殺毒快速查殺3-5分鍾,根據檢查結果,點擊立即處理。
2.如果應用程序出錯的提示是缺少某個文件,那就可能是這個文件損壞,根據這個組件查詢是哪個系統組件損壞,重新安裝相關組件,恢復程序文件,一般即可解決。
3.若是相關軟體自身的組件缺失,只需要重新安裝這個軟體即可。比如運行迅雷時提示缺少某個文件,可以嘗試重新安裝迅雷。
4.若以上方法無效,可能是軟體之間的沖突導致出錯。解決辦法是嘗試關閉幾個無關的正在運行的應用程序,看看錯誤是否還會重現。若已解決,就知道是哪兩個軟體沖突,不再同時運行這兩個軟體即可解決。或者向廠商反饋故障,督促廠商升級解決。如果不清楚是哪幾個軟體沖突,可行的解決辦法是使用360安全衛士的系統優化,在一鍵優化里,關閉一些不常用的軟體啟動。這樣開機後運行的程序少一些,沖突的概率會下降。
5.對於另一種應用程序出錯,截圖顯示「應用程序出錯,**內存地址不能讀或不能寫」,這種情況最復雜,若以上方法不能解決,則很可能是硬體(主要是內存)故障,可能是兼容性不良,只能聯系硬體供應商修理。或者重裝系統,重裝後短時間內可能會有效。
7.電腦怎麼老出現程序錯誤
如此情況,說明系統有問題了。直接換個驗證過的系統盤重裝系統就行了,這樣就可以全程自動、順利解決 系統運行錯誤 的問題了。用u盤或者硬碟這些都是可以的,且安裝速度非常快。但關鍵是:要有兼容性好的(兼容ide、achi、Raid模式的安裝)並能自動永久激活的、能夠自動安裝機器硬體驅動序的系統盤,這就可以全程自動、順利重裝系統了。方法如下:
1、U盤安裝:用ultraiso軟體,打開下載好的系統安裝盤文件(ISO文件),執行「寫入映像文件」把U盤插到電腦上,點擊「確定」,等待程序執行完畢後,這樣就做好了啟動及安裝系統用的u盤,用這個做好的系統u盤引導啟動機器後,即可順利重裝系統了;
2、硬碟安裝:前提是,需要有一個可以正常運行的Windows系統,提取下載的ISO文件中的「*.GHO」和「安裝系統.EXE」到電腦的非系統分區,然後運行「安裝系統.EXE」,直接回車確認還原操作,再次確認執行自動安裝操作。(執行前注意備份C盤重要資料!);
3、圖文版教程:有這方面的詳細圖文版安裝教程怎麼給你?不能附加的。會被系統判為違規的。
重裝系統的系統盤下載地址在「知道頁面」右上角的…………si xin zhong…………有!望採納!
8.電腦總是彈出程序出錯怎樣解決、
解決應用程序錯誤的方法步驟:
1.首先排除病毒原因,使用殺毒軟體,比如最新版本的360殺毒快速查殺3-5分鍾,根據檢查結果,點擊立即處理。
2.如果應用程序出錯的提示是缺少某個文件,那就可能是這個文件損壞,根據這個組件查詢是哪個系統組件損壞,重新安裝相關組件,恢復程序文件,一般即可解決。
3.若是相關軟體自身的組件缺失,只需要重新安裝這個軟體即可。比如運行迅雷時提示缺少某個文件,可以嘗試重新安裝迅雷。
4.若以上方法無效,可能是軟體之間的沖突導致出錯。解決辦法是嘗試關閉幾個無關的正在運行的應用程序,看看錯誤是否還會重現。若已解決,就知道是哪兩個軟體沖突,不再同時運行這兩個軟體即可解決。或者向廠商反饋故障,督促廠商升級解決。如果不清楚是哪幾個軟體沖突,可行的解決辦法是使用360安全衛士的系統優化,在一鍵優化里,關閉一些不常用的軟體啟動。這樣開機後運行的程序少一些,沖突的概率會下降。
5.對於另一種應用程序出錯,截圖顯示「應用程序出錯,**內存地址不能讀或不能寫」,這種情況最復雜,若以上方法不能解決,則很可能是硬體(主要是內存)故障,可能是兼容性不良,只能聯系硬體供應商修理。或者重裝系統,重裝後短時間內可能會有效。
9.電腦經常提示」程序錯誤「,怎麼辦
0X000000該內存不能為read written的解決方法 出現這個現象有方面的,一是硬體,即內存方面有問題,二是軟體,這就有多方面的問題了。
一:先說說硬體: 一般來說,電腦硬體是很不容易壞的。內存出現問題的可能性並不大(除非你的內存真的是雜牌的一塌徒地),主要方面是:1。
內存條壞了(二手內存情況居多)、2。使用了有質量問題的內存,3。
內存插在主板上的金手指部分灰塵太多。4。
使用不同品牌不同容量的內存,從而出現不兼容的情況。5。
超頻帶來的散熱問題。你可以使用MemTest 這個軟體來檢測一下內存,它可以徹底的檢測出內存的穩定度。
二、如果都沒有,那就從軟體方面排除故障了。 先說原理:內存有個存放數據的地方叫緩沖區,當程序把數據放在緩沖區,需要操作系統提供的「功能函數」來申請,如果內存分配成功,函數就會將所新開辟的內存區地址返回給應用程序,應用程序就可以通過這個地址使用這塊內存。
這就是「動態內存分配」,內存地址也就是編程中的「游標」。內存不是永遠都招之即來、用之不盡的,有時候內存分配也會失敗。
當分配失敗時系統函數會返回一個0值,這時返回值「0」已不表示新啟用的游標,而是系統向應用程序發出的一個通知,告知出現了錯誤。作為應用程序,在每一次申請內存後都應該檢查返回值是否為0,如果是,則意味著出現了故障,應該採取一些措施挽救,這就增強了程序的「健壯性」。
若應用程序沒有檢查這個錯誤,它就會按照「思維慣性」認為這個值是給它分配的可用游標,繼續在之後的執行中使用這塊內存。真正的0地址內存區儲存的是計算機系統中最重要的「中斷描述符表」,絕對不允許應用程序使用。
在沒有保護機制的操作系統下(如DOS),寫數據到這個地址會導致立即當機,而在健壯的操作系統中,如Windows等,這個操作會馬上被系統的保護機制捕獲,其結果就是由操作系統強行關閉出錯的應用程序,以防止其錯誤擴大。這時候,就會出現上述的內存不能為「read」錯誤,並指出被引用的內存地址為「0x00000000「。
內存分配失敗故障的原因很多,內存不夠、系統函數的版本不匹配等都可能有影響。因此,這種分配失敗多見於操作系統使用很長時間後,安裝了多種應用程序(包括無意中「安裝」的病毒程序),更改了大量的系統參數和系統檔案之後。
在使用動態分配的應用程序中,有時會有這樣的情況出現:程序試圖讀寫一塊「應該可用」的內存,但不知為什麼,這個預料中可用的游標已經失效了。有可能是「忘記了」向操作系統要求分配,也可能是程序自己在某個時候已經注銷了這塊內存而「沒有留意」等等。
注銷了的內存被系統回收,其訪問權已經不屬於該應用程序,因此讀寫操作也同樣會觸發系統的保護機制,企圖「違法」的程序唯一的下場就是 *** 作終止執行,回收全部資源。計算機世界的法律還是要比人類有效和嚴厲得多啊!像這樣的情況都屬於程序自身的BUG,你往往可在特定的操作順序下重現錯誤。
無效游標不一定總是0,因此錯誤提示中的內存地址也不一定為「0x00000000」,而是其它隨機數字。 首先建議: 1、檢查系統中是否有木馬或病毒。
這類程序為了控制系統往往不負責任地修改系統,從而導致操作系統異常。平常應加強信息安全意識,對來源不明的可執行程序絕不好奇。
2、更新操作系統,讓操作系統的安裝程序重新拷貝正確版本的系統檔案、修正系統參數。有時候操作系統本身也會有BUG,要注意安裝官方發行的升級程序。
3、盡量使用最新正式版本的應用程序、Beta版、試用版都會有BUG。 4、刪除然後重新創建 Winnt\System32\Wbem\Repository 文件夾中的文件:在桌面上右擊我的電腦,然後單擊管理。
在"服務和應用程序"下,單擊服務,然後關閉並停止 Windows Management Instrumentation 服務。 刪除 Winnt\System32\Wbem\Repository 文件夾中的所有文件。
(在刪除前請創建這些文件的備份副本。) 打開"服務和應用程序",單擊服務,然後打開並啟動 Windows Management Instrumentation 服務。
當服務重新啟動時,將基於以下注冊表項中所提供的信息重新創建這些文件: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WBEM\CIMOM\Autorecover MOFs 下面搜集幾個例子給大家分析: 例一:IE瀏覽器出現「0x0a8ba9ef」指令引用的「0x03713644」 內存,或者「0x70dcf39f」指令引用的「0x00000000」內存。該內存不能為「read」。
要終止程序,請單擊「確定」的信息框,單擊「確定」後,又出現「發生內部錯誤,您正在使用的其中一個窗口即將關閉」的信息框,關閉該提示信息後,IE瀏覽器也被關閉。解決方法: 1、開始-運行窗口,輸入「regsvr32 actxprxy.dll」回車,接著會出現一個信息對話 框「DllRegisterServer in actxprxy.dll succeeded」,確定。
再依次運行以下命令。(這個方法有人說沒必要,但重新注冊一下那些.dll對系統也沒有壞處,反正多方下手,能解決問題就行。)
regsvr32 shdocvw.dll regsvr32 oleaut32.dll regsvr32 actxprxy.dll regsvr32 mshtml.dll regsvr32 msjava.dll regsvr32 browseui.dll regsvr32 。
4. 電腦總是彈出應用程序錯誤怎麼辦
打開電腦程序的時候經常會碰到應用程序錯誤的問題,應該是軟體不兼容或者配置錯誤造成的,解決方法如下。
1、首先電腦開機,彈出應用程序錯誤提醒,按下鍵盤win+r。
5. 我的電腦為什麼會經常出現程序莫名其妙的停止工作
打開IE/工具/Internet選項/高級/重置/在打開的頁面,有一個選項是(取消個人設置)勾選/重置,這樣就回到原始狀態,在默認狀態下使用就可以了,你試試(不行在看看下面的,首先要排除網路故障引起的)。
一般是與你電腦中的程序軟體和插件與系統不兼容引起的:
1、你回憶一下,當你出現這種故障前你都下載了什麼程序軟體或是插件。如果想起先將它們卸載,如果故障排除,毀返就說明是程序軟體或插件和乎造成的。你再重新下載安裝,如果故障依舊,說明是這些程序軟體或插件本身有錯誤,不能再使用。
2、打開IE選工具/管理載入項,在其中有沒有出故障前下載的插件,如果有設為禁用。你可以下載超級兔子讓它幫助你,清理IE載入項中不兼容或惡意插件,清理後觀察故障有沒有排除,如果沒有排除你自己將IE載入項中的插件全部設為禁用,(不用擔心選項還可隨時啟用)重新啟動電腦後上網觀察有效果否,如果有效果說明問題就出在這里,你在日後慢慢恢復IE插件的過程中,哪一天又出現故障,這天恢復的IE插件就有問題,將它徹底設為禁用。
3、如果故障依喚余悉舊,請你用系統自帶的系統還原,還原到你沒有出現這次故障的時候修復(如果正常模式恢復失敗,請開機按F8進入到安全模式中使用系統還原)。
4、如果故障依舊,建議重裝操作系統。
5、如果是IE損壞,請下載超級兔子或QQ電腦管家在她們的選項中有重裝IE的選項,請重裝或修復IE。
或換火狐或Opera試試,這些都是不用IE做內核的。