① 電腦出現腳本錯誤是怎麼回事,怎麼解決.
腳本scripq是使用一種特定的描述性語言,依據一定的格式編寫的可執行文件,又稱作宏或批處理文件。腳本通常可以由應用程序臨時調用並執行。各類腳本目前被廣泛地應用於網頁設計中,因為腳本不僅可以減小網頁的規模和提高網頁瀏覽速度,而且可以豐富網頁的表現,如動畫、聲音等。
腳本對於一些網頁的支持很重要,如果提示腳本錯誤或者腳本被禁用,開啟即可。方法如下:
1、在IE瀏覽器中打開Internet選項,切換到安全選項卡
2、點擊自定義級別,在彈出的對話框中,找到腳本選項
3、將腳本下的也即是圖中紅框處的三個腳本啟用即可,這樣就可以開啟腳本了。
但是如果還不起作用的話,那就有可能腳本遭到了破壞,這樣的話需要進行全部的修復,需要使用CMD命令進行修復。方法如下:
1、在開始搜索框輸入CMD,打開命令提示符。
2、輸入regsvr32 jscripq.dll,回車→彈出成功提示後,點擊「確定」。
3、輸入regsvr32 vbscripq.dll,回車→彈出成功提示後,點擊「確定」。
這樣的話,就會進行修復全部的腳本,重啟之後再也不不會出現提示腳本錯誤的問題了。
② 電腦上出現腳本錯誤,是怎麼回事,怎麼處理
電腦上出現腳本錯誤可能是因為你的瀏覽器載入了流氓程序腳本,解決步驟如下:(演示使用win10 8109版本,其他版本操作大致相同)
1丶打開你的瀏覽器,選擇Internet選項設置。
③ 腳本發生錯誤是什麼意思什麼是腳本
訪問者所使用的瀏覽器不能完全支持頁面里的腳本,形成「腳本錯誤」。遇到「腳本錯誤」時一般會彈出一個非常難看的腳本運行錯誤警告窗口,而事實上,腳本錯誤並不會影響網站瀏覽,因此這一警告可謂多此一舉。
要關閉警告則可以在瀏覽器的工具菜單選擇Internet選項,然後單擊高級屬性頁,進入到瀏覽標簽,並選中「禁止腳本調試」復選框即可。
腳本(Script)為一種批處理文件的延伸,是一種純文本保存的程序,計算機腳本程序為確定的一系列控制計算機進行運算操作動作的組合,在其中可以實現一定的邏輯分支等。
(3)腳本出錯1516擴展閱讀
腳本通常可以由應用程序臨時調用並執行。各類腳本被廣泛地應用於網頁設計中,因為腳本不僅可以減小網頁的規模和提高網頁瀏覽速度,而且可以豐富網頁的表現,如動畫、聲音等。
舉個最常見的例子,當點擊網頁上的Email地址時能自動調用Outlook Express或Foxmail這類郵箱軟體,就是通過腳本功能來實現的。也正因為腳本的這些特點,往往被一些別有用心的人所利用。
例如在腳本中加入一些破壞計算機系統的命令,這樣當用戶瀏覽網頁時,一旦調用這類腳本,便會使用戶的系統受到攻擊。
所以用戶應根據對所訪問網頁的信任程度選擇安全等級,特別是對於那些本身內容就非法的網頁,更不要輕易允許使用腳本。通過「安全設置」對話框,選擇「腳本」選項下的各種設置就可以輕松實現對腳本的禁用和啟用。
④ 打開文件總是顯示腳本錯誤這是為什麼
腳本錯誤一般是因為IE瀏覽器的安全機製造成的,通常是彈出的一些廣告的對話框,瀏覽器自動屏蔽了,你如果想打開可以瀏覽器上方的工具、Internet選項、安全、自定義級別里把里邊的ActiveX控制項啟用,應該就可以了。
⑤ 為什麼這兩個批處理合並後功能失效了
你應該是在系統下操作PQ的吧
第一個問題在下面找得到答案
第二個問題還真找不到答案
大概說下我合並分區時的操作流程
先把那分出來的G盤39G格式化成F盤系統文件格式 然後在F盤新建一個數字或拼音組成的文件夾 如11(因為PQ支持中文文件名) 把G盤成為F盤的一個文件夾 文件夾名為前面建的11
我是這樣操作的 你參考一下有沒有問題 這樣下來G盤因為被合並到F盤 盤符不會錯亂 不需要在重啟後重新分配盤符
---------------------------------------------
1.一般性錯誤
編號3~38的錯誤都歸在一般性錯誤下。
◇PQ告訴你:#3 Not enough memory
這樣來解決:此問題經常出現在你對大於60GB的分區進行移茄局動、改變容量等操作時。出現這個問題是由於DOS下內存管理機制的問題,PM需要至少585KB的基本內存,只要打開DOS引導盤上的Config.sys,添加如下兩行通常就能解決了:
device=c:\dos\himem.sys
device=c:\dos\emm386.exe ram
小提示
對大過120GB的NTFS硬碟重新分區時,PM至少需要256MB內存。
◇#8 Could not allocate/deallocate DOS real mode memory
在DOS、Windows 3.X/95/98下運行PM時,和#3錯誤相同,也是內存不足,PM無法訪問硬碟時就會出現這樣的提示,可以在DOS下運行Memmaker.exe等方法釋放內存。
◇#27 Cannot lock drive
在進行分區操作時可能會出現的錯誤提示,這是由於PM在進行分區操作時,需要先鎖定該分區,該分區上不能有任何文件被使用,但不少朋友把PM安裝在C區了,在調整C區大小時,就會出現這個問題,由於是C區是主分區,所以在調整擴展分區時同樣會出現問題,所以我們最好將PM放在引導光碟或軟盤上使用。
◇#29 Cannot lock a locked drive
當你要對一個鎖定的分區進行操作時,就會遇到這個提示,解除這個分區的鎖定就可以了。
◇#34 The Beta version is no longer safe to use
當你使用的PM是測試版時才會遇到這種提示,換為正式版就可以了。
2.磁碟訪問錯誤
編號40~56都是磁碟錯誤,多是在進行分區操作時才會出現的問題,這時你就要祈禱了,有些很容易解決,但有時候是你的硬碟壞掉了,快備份數據吧。
◇#45 CRC error in data
不僅僅是PM,如果在使用其他軟體時出現CRC錯誤,有兩種可能:一是軟體在讀取文件有錯誤(PM在進行分區操作時,需要讀取數據),二就是保存文件所在的扇區出現問題。通常你需要試著用軟體修亂納世復硬碟了,也可以使用「/IRE」參數運行PM,試著進行修復。
火速鏈接
修復硬碟的方法可以參考2007年第5期的《》一文。
◇#48 Sector not found
當硬碟出現壞扇區的時候才會出現的問題,快修復硬碟吧!
◇#49 Write fault
#50 Read fault
出現這個問題可能是由於下面幾個原因:
①如果你打開了主板自帶的病毒防護功能,就到BIOS中將它關閉;
②在Windows下使用PM時,如果你打開了殺毒軟體的實時監控功能,也會出現問題,關閉後再用PM就沒問題了;
③遇到硬碟扇區出現問題也會出現這個錯誤提示,參考編號48的錯誤就可以解決了;
④若嘩肢你用過PCTools設置了磁碟映射時也會出現這個問題,關閉映射功能就可以了。
3.一般性錯誤
編號70~99的錯誤也都是一般性錯誤。
◇#70 Windows was deleted
如果你使用的是Windows 3.x,那麼必須建立PM的恢復盤,同時在DOS下運行PM。
◇#89 EZ-Drive has been detected on the drive but EZ-Drive is not running
#90 EZ-Drive has been detected on the drive but EZ-Drive is corrupt
#91 Disk Manager has been detected on the drive but is not running
遇到這個問題會比較麻煩,這表示「第一磁頭」錯誤,你只有找高手修復硬碟了
◇#98 Hibernate Windows 2000/XP
#99 Hibernate Windows Me。
如果你是在休眠後,沒有重啟就使用了PM,很可能就會遇到這個問題,關閉電腦,重新開機就可以解決問題了。
4.分區表錯誤
編號100~199都是分區表錯誤。
◇#100 Partition table is bad
當硬碟分區表出現錯誤時,會出現這個問題,重新建分區表就可以了。
小提示
重建分區表
將分區中的文件備份後,刪除出現問題的分區,然後再重建分區,將原文件復制回來就可以了。
◇#104 No sectors in partition
分區中沒有扇區,可以用其他軟體先刪除分區後,再使用PM
◇#105 Partition starts on wrong boundary
#106 Partition doesn't start with sector one
#108 Partition doesn't end at end of cylinder
硬碟分區表出錯,遇到這個問題,可能是由於硬碟損壞,PM進行任何操作都可能會造成數據丟失,建議備份數據後,重建文件分區表。
◇#107 Partition begins after end of disk
#109 Partition ends after end of disk
這個錯誤多是由於硬碟在不同的電腦上使用,或是修改過BIOS設置時才會出現的,重新設置B
IOS的硬碟信息就可以解決問題了。
◇#110 Partition table number of sectors is inconsistent
這個錯誤多是出現在安裝了如System Command等多分區及多引導軟體的電腦上,建議卸載的軟體後,再使用PM,否則會容易出現數據丟失。
◇#111 Logical partition starts outside of Extended
#112 Logical partition ends outside Extended
出現兩個問題多是由於安裝了很多品牌機的一鍵恢復類軟體所致,比如IBM的Boot Manager。最好卸載相關軟體後再使用PM,否則數據容易丟失,同時一鍵恢復類軟體的功能也會失效。
◇#113 Partitions overlap
這個錯誤是由於OS/2的FDISK錯誤所引起的,除非你水平很不然,還是備份數據,重新建分區吧。
◇#116 Partition table Begin and Start inconsistent
很多原因都會引起這個問題,比如硬碟或硬碟控制器改變,BIOS升級等等,一般調整BIOS的硬碟信息可以恢復。
◇#117 Partition's drive letter cannot be identified
無法識別分區的盤符,只有在Windows下使用PM才會出現的問題,使用DOS版運行就沒有問題了。
◇#120 The logical drive chain is incompatible
遇到這個問題,最好的解決方法就是備份數據重建分區。
◇#121 The first sector of the drive cannot be read
無法讀取第一扇區,要解決這個錯誤可以參考錯誤編號50的解決方案。
◇#122 A bad sector was found in the current or new partition area
在進行分區變更操作時很可能會出現問題,修復硬碟就可以了。
◇#140 Overlapping partitions found. No partitions can be undeleted.
在沒有分配的硬碟空間上出現了兩個或更多的文件系統,每個文件系統佔用的空間也是別的文件系統佔用的空間,所以無法刪除。通常這是你安裝過使用不同文件分區的多種操作系統,如Windows、Linux、FreeBSD混裝時,才會出現這個問題,只有備份數據,重建硬碟分區表了。
5.檢查錯誤
當你對分區重新劃分時,PM會對分區進行檢查,編號500~599的錯誤通常出現在這個時候。
◇#500 Subdirectory is corrupted
文件夾出錯,同時會顯示被損毀的文件夾名稱,備份好該文件夾下的內容,刪除這個文件夾就可以了。
◇#501 Cross-linked files were found
多個文件佔用了相同的簇,NTFS的流文件很容易引起這個問題,在NTFS分區上可以PQ會修復這個錯誤,PM會嘗試下面三種方式進行修復:
①將幾個文件共享的簇復制到每個受影響的文件;
②刪除所有受影響的文件;
③保留一個文件,刪除其他受影響的文件。
火速鏈接
關於NTFS文件流的介紹,可以參考2004年第5期《斬斷伸向NTFS的黑手——探秘NTFS分區中的「流文件」》或登錄。
◇#506 Not enough free space on partition to shrink
沒有足夠的空間縮小分區。由於縮小分區需要一定的磁碟空間,所以你需要刪除一些文件,然後再重新執行這個操作。
◇#508 As specified, the operation does not change the partition
出現這個錯誤是由於你分區時輸入的數值與未分區前相同,重新輸入就可以解決問題了。
◇#509 A bad sector was detected in the current or new FS area
如果PM在調整分區大小時,如果程序在新的空間內發現了損壞的扇區就會出現這樣的提示,你可以在調整大小前,先嘗試移動分區。
◇#510 The version of the file system is not supported
出現這個問題多是由於你用的PM版本過老,需要換用更新的版本才成。
6.批量操作錯誤
在PM中進行批量操作時,容易引發編號600~633的錯誤。
◇#600 Batch file could not be opened
#601 Error trying to write batch file
#602 Batch file not found
用過PM的人都知道,你所有做的分區變更、刪除、合並等操作,只有在按下「應用」後PM才會進行所有的操作。其實PM是將所有的操作保存到了一個批處理文件中,在執行操作時再讀取這個文件(如果能鎖定修改的分區,則立即進行,否則重啟電腦後,再執行)。
在Windows版本的PM中,這個批處理文件保存在Windows\System文件夾下,DOS版中保存在PM所在文件夾下,文件名為PQ_SM40.PQB。
如果無法建立、寫入或找不到批處理文件就會出現上面這些問題,這時可以查看磁碟是否可寫,是否有足夠剩餘空間。
◇#603 Unknown batch operation
很少出現的錯誤,只有批處理文件中包含PM無法識別的錯誤才會出現,建議更換PM版本。
◇#625 Batch structure has changed
只有需要重新啟動電腦的操作時,才會出現此錯誤。比如你要變更的分區的E盤為NTFS,重啟電腦後,由於看不到NTFS分區,就會出現這625錯誤。同樣的問題還會出現在移動硬碟、SCSI硬碟上。
解決方法有:
①嘗試在Windows下完成全部操作;
②通過BIOS設置,屏蔽會影響分區盤符的磁碟,保證Windows和DOS的分區盤符相同;
③關閉其他應用程序,尤其是可能引起磁碟分區改變的程序。
7.人為錯誤
由人為操作不當引起的錯誤,多數都是輸入錯誤,就會引起編號950~999錯誤。
◇#950 Unable to detect any disk drives
找不到無法建立分區的硬碟。PM是無法為軟盤和部分移動媒體磁碟進行分區的。
◇#951 An invalid value was entered
輸入的數值超出范圍,分區時輸入了錯誤的數值時,就會出現這個問題,重新輸入就成了。
◇#952 Value entered is the same as the current value
參考編號508的錯誤。
◇#963 Selected operation is currently invalid
有些維護光碟中使用了PM命令行模式自動劃分區,就有可能出現這個問題。在PM的Windows版中不能使用的選項都為灰色不可選狀態,但DOS版的命令行模式下則沒有這個限制,從而引起錯誤。比如你想把HPFS轉換為NTFS分區顯然是不可能的,或是劃分沒有足夠空間的分區等等,只要重新檢查分區的設置,重新使用命令行參數就可以了。
◇#968 Incorrect Volume Label entered, Deletion not performed
在用PM刪除分區時,會要求輸入分區的卷標,當輸入的分區卷標與刪除的分區卷標不符時,就會出現這個錯誤。
◇#969 Incorrect Volume Label entered, Unable to proceed
格式化分區時,PM也會要求輸入分區卷標,輸入卷標與分區實際卷標不符,就會出現此錯誤。
◇#970 Invalid Bad Sector Check value specified
只有使用PM的命令行SET DEFAULT BAD SECTOR TEST STATE時,才會出現的問題。在命令後加入參數ON或OFF就可以了。
◇#971 The label entered was too long
輸入的卷標太長,卷標最長不能超過11個字元,重新輸入就可以了。
◇#972 Invalid characters in the label
輸入的卷標中包括了無效的字元,包括:[、*、?、:、<、>、|、+、=、;、\、/、」、,、],去除這些無效字元就可以了。
◇#973 Volume Label cannot have leading spaces
輸入卷標時不能第一個字元不能為空格,重新更名就可以了。
◇#974 Root size specified was not in the valid range
當使用PM命令行時才會出現的錯誤。受文件分區表管理限制,根目錄下的文件數是有限制的,這個錯誤是由於調整根目錄文件數不在該允許的范圍內出現的,有效范圍應該為64至1024之間。
◇#975 The cluster size specified was invalid for this partition
使用PM命令行時才會出現的錯誤。在PM的命令中很多都有簇大小的參數,如果使用了無效的簇大小,就會出現這個問題。
◇#976 Cannot create the file system specified in the current space
這個錯誤同樣是在PM命令行時才會出現。當PM無法建立或格式化指定分區時就會出現個錯誤。
◇#977 Partition selected is invalid
也是只有用命令行時才會出現的錯誤。指定的分區不存在,或是其他無效原因產生的錯誤。
◇#978 Unable to set to proper partition after last operation. Script halted.
同樣輸錯PM的命令時會出現的問題。在進行批處理操作時,每完成一次操作PM就會確認選擇的分區是否正確,如果PM無法選擇正確的分區,就會出現這個錯誤。
◇#986 Unable to get information for the specified partition
在DOS有常駐程序,才會出現這個問題,這些程序可以在DOS引導配置文件Config.sys及Autoexec.bat中找到。比如用於建立虛擬分區的SUBST,就不能與PM同時運行,只要將配置文件中的對應程序刪除就可以了。另一個可能引起這個錯誤的原因是C分區進行過壓縮,只要解壓縮就可以了。
◇#993 Partition contains open files. Use the operating system check utility
表示分區中有正在打開的文件。只要關閉系統中的所有殺毒軟體,然後在DOS下運行ScanDisk確認磁碟無誤,就可以解決了。
8.NTFS錯誤
當PM檢查NTFS分區的完整性時,可能會產生編號1500~1699的錯誤,下文中凡是未給出解決方案的,基本都可以通過對分區進行「檢查錯誤」操作修正。
注意在這部分內容中,「屬性」代表某個文件的NTFS流。
◇#1501 Wrong version of NTFS
PM不支持指定分區的NTFS格式,可以更換PM版本或是重新格式化NTFS分區
◇#1503 Bad NTFS cluster size
損壞的NTFS簇大小。NTFS分區簇大小必須為512、1024、2048、4096、8192、16384、32768或65536個位元組,修改簇大小就可以了。
◇#1512 Restart record mismatch
當Windows未正常關機可能引發的錯誤,只要重新啟動系統,使用「關機」命令正常關機就能修正這個錯誤了。
◇#1513 Bad attribute position in file record
只有2001年以前的老版本PM才會出現這個問題,換用新版本,或在出現問題的磁碟上執行CHKDSK /F就能解決問題了。
◇#1516 Partition improperly dismounted
分區卸載方式不正確。這個錯誤多是由於在Windows寫入分區時,斷電或死機引起的,重新啟動系統,用CHKDSK /F修復損壞的分區就可以了。
◇#1527 Bad update sequence number
更新順序編號錯誤。解決方法同#1516
◇#1529 Information mismatch in directory entry
該錯誤是關於文件屬性的錯誤,通常是出現在系統文件中,只要重新啟動系統,一般問題就能解決。
◇#1538 Can't find contiguous space to move
PM在進行調整分區大小操作時,由於分區中沒有足夠的空間容納連續的新文件,就會出現這個錯誤,刪除文件,獲取更多剩餘空間問題就可以解決。
◇#1539 File size mismatch
文件大小不符。記錄在文件系統中系統文件大小,與真實文件大小不符。
◇#1544 External attribute list in external attribute
外部文件記錄中有外部屬性清單。
◇#1545 File attributes out of order
文件屬性順序錯誤,文件的屬性必須一定順序顯示。
◇#1546 Attribute neither resident nor nonresident
屬性常駐的值不是常駐,也不是非常駐
◇#1547 Wrong run limits
執行限制錯誤。關於文件簇的數目問題,重新格式化可以修復。
◇#1548 File table has fewer than 16 entries
文件表至少必須有16個項目。
◇#1549 File table has more than 4 billion entries
文件表項目必須少於40億個。
◇#1604 File's parent does not contain the file
文件的上級目錄,不包含這個文件的信息,或文件的大小、時間信息與上級目錄記錄信息不同。
◇#1609 Lost cluster(s)
遺失簇。扇區記錄分區中的某些簇已經被實用,其實並未使用(沒有被文件佔用),通過「檢查錯誤」修復後,PM會在該分區下建立多個FILEXXXX.PQE臨時文件,其中XXXX 是為0000至9999的數字,刪除這些文件就可以了。
◇#1630 Inconsistent sizes in attribute header
文件大小信息不正確。
◇#1644 Bad system file sequence number
損壞的系統文件順序編號。
◇#1647 Error in root directory index
根目錄索引錯誤。重新啟動系統可以修復。
◇#1681 Data is compressed or sparse
要進行操作的NTFS分區經過了壓縮,不能轉換為FAT或FAT32分區,解壓縮就可以了。
◇#1687 An object index is present
在Windows 2000中為用戶指定了磁碟空間配額,如果需要將NTFS分區轉換為FAT或FAT32分區格式時,這些信息將不會被保存了
⑥ 為什麼電腦會出現 腳本錯誤 的現象
打開開始--運行
輸入msconfig回車
打開啟動選項卡
找到與之相關的程冊坦序雹姿肆點一下使其前面小方框中的對勾消失源轎點確定即可
下回啟動電腦時就不會有這個錯誤提示了
下載360安全衛士
查殺病毒
清理惡意插件
清理系統垃圾文件
⑦ 電腦網頁為什麼會出現「當前腳本發生錯誤」
有可能是病毒刪除或者修改了該腳本程序.
有歷游時候,這個信息對於網站開發者來說是很有用的,但對於絕大多數的用戶來說,這個腳本出錯的提示信息是完全沒有用處的。我們可以在
Internet
Explorer
的選項對話框中關閉腳本調試。在
Internet
Explorer
中點擊「工具」菜單,然後選擇「Internet
選項」在御爛棚彈出的對話框中點擊「高級」選項卡
如果是winxp系統,你可以:
按圖所示,試試,
在高級選項中鎮則的「禁止腳本調試」前打上鉤,然後保證在「顯示每個腳本錯誤的通知」前沒有打上鉤。這樣以後網頁中有腳本錯誤時再也不會彈出一個對普通用戶沒有任何意義的對話框了。
⑧ 為什麼出現腳本錯誤
問題一:電腦腳本錯誤怎麼回事,怎麼解決? 壓制「腳本錯誤」提示
問:我平時上網或打開某個程序時經常遇到「腳本錯誤」提示,請問什麼是腳本錯誤。一般是怎樣生成的?有沒有較好的處理方法?
答:「腳本錯誤」形成的原因是因為訪問者所使用的瀏覽器不能完全支持頁面里的腳本,而且出現頻率並不低。遇到「腳本錯誤」時一般會彈出一個非常難看的腳本運行錯誤警告窗口,而事實上,腳本錯誤並不會影響網站瀏覽,因此這一警告可謂多此一舉。要關閉警告則可以在瀏覽器的工具菜單選擇Internet選項,然後單擊高級屬性頁。進入到瀏覽標簽,並選中「禁止腳本調試」復選框,以後你就不會再收到這些警告了。
nen/....shtml
問題二:打開網頁出現腳本錯誤怎麼處理 答:「腳本錯誤」形成的原因是因為訪問者所使用的瀏覽器不能完全支持頁面里的腳本,而且出現頻率並不低。遇到「腳本錯誤」時一般會彈出一個非常難看的腳本運行錯誤警告窗口,而事實上,腳本錯誤並不會影響網站瀏覽,因此這一警告可謂多此一舉。要關閉警告則可以在瀏覽器的工具菜單選擇Internet選項,然後單擊高級屬性頁罰進入到瀏覽標簽,並選中「禁止腳本調試」復選框,以後你就不會再收到這些警告了。
問題三:電腦總出現當前頁面腳本錯誤怎麼辦? 1.把IE打開,點工具欄的Internet選項,點高級,把禁止腳本調試勾選。
2.在桌面右鍵,點屬性,點web,去掉在活動桌面上顯示web內容的勾。
如果問題依舊,請看下面微軟的解決方案:
使用本文中的故障排除方法時要按它們出現的順序進行。在您完成一個故障排除部分後,請進行測試以確定是否仍發生此腳本錯誤。如果問題已解決,則不必繼續下一部分。如果問題未解決,則繼續執行下一部分。
從另一個用戶帳戶、另一個瀏覽器和另一台計算機測試網頁
如果問題只在您查看一個或兩個網頁時發生,則從另一個用戶帳戶、另一個瀏覽器或另一台計算機查看這些網頁,以確定問題是否依然存在。如果腳本錯誤依然存在,則可能是網頁的編寫有問題。請與網站管理員或內容開發者聯系,告訴他們網頁存在的問題。如果從另一個用戶帳戶使用網頁時腳本錯誤未發生,則問題可能是您的用戶配置文件的文件或設置造成的。如果在從另一個瀏覽器或另一台計算機使用網頁時腳本錯誤未發生,則繼續進行故障排除操作。
確認活動腳本、ActiveX 和 Java 未被阻止
確認您計算機上的 Internet Explorer 或另外一種程序(如防病毒程序或防火牆)未配置為阻止活動腳本、ActiveX 控制項或 Java 小程序。在 Internet Explorer 的「高」安全級別,活動腳本、ActiveX 控制項和 Java 小程序被關閉。默認情況下,Internet Explorer 6 和某些 Internet Explorer 5.x 版本針對受限站點區域使用「高」安全級別。默認情況下,Microsoft Windows Server 2003 針對受限站點區域和 Internet 區域使用「高」安全級別。如要為當前網頁重置 Internet Explorer 安全設置,請按照下列步驟操作:1. 啟動 Internet Explorer。
2. 在「工具」菜單上,單擊「Internet 選項」。
3. 在「Internet 選項」對話框中,單擊「安全」。
4. 單擊「默認級別」。
5. 單擊「確定」。
請參見您使用的防病毒程序或防火牆的文檔資料,以確定如何打開腳本、ActiveX 和 Java 小程序。
確認您的防病毒程序未設置為掃描「臨時 Internet 文件」或「已下載的程序文件」文件夾
請參見您使用的防病毒程序的文檔資料,以確定如何防止該程序掃描「臨時 Internet 文件」或「已下載的程序文件」文件夾。
刪除所有臨時的 Internet 相關文件
從您的計算機中刪除所有臨時的 Internet 相關文件。為此,請按照下列步驟操作:1. 啟動 Internet Explorer。
2. 在「工具」菜單上,單擊「Internet 選項」。
3. 單擊「常規」選項卡。
4. 在「Internet 臨時文件」下,單擊「設置」。
5. 單擊「刪除文件」。
6. 單擊「確定」。
7. 單擊「刪除 Cookies」。
8. 單擊「確定」。
9. 在「歷史記錄」下,單擊「清除歷史記錄」,然後單擊「是」。
10. 單擊「確定」。
問題四:電腦為什麼老是提示 當前腳本發生錯誤 IE中的腳本錯誤
某個網頁可能會無法正常顯示或工作,您可能會收到一條類似於以下之一的錯誤消息:
該網頁上的問題可能使其無法正常顯示或功能不正常。以後,雙擊顯示在狀態欄中的警告圖標,就可以顯示上述消息。
如果您單擊「顯示詳細信息」,則會顯示類似於下面的錯誤詳細信息:
Line:4
Char:1
Error:Object doesn』t support this property or method.
Code:0
URL:Webserver/page
A Runtime Error has occured.
Do you wish to Debug?
Line:4
Error:Object doesn』t support this property or method.
下面的警告消息也可能出現在 Microsoft Internet Explorer「狀態」欄中:
已完畢,但網頁上有錯誤
出現此問題是因為該網頁的 HTML 源代碼不能使用客戶端腳本(如 Microsoft JScript 或 Visual basic 腳本)正確工作。發生此問題可能是因為以下原因之一: ? 網頁的 HTML 源代碼中有問題。
? 您的計算機或網路上阻止了活動腳本、ActiveX 控制項或 Java 小程序。Internet Explorer 或另外一種程序(如防病毒程序或防火牆)可以配置為阻止活動腳本、ActiveX 控制項或 Java 小程序
? 防病毒軟體配置為掃描您的「臨時 Internet 文件」或「已下載的程序文件」文件夾。
? 您計算機上的腳本引擎損壞或過時。
? 您計算機上的 Internet 相關文件夾損壞。
? 您的視頻卡驅動程序已損壞或者已過時。
? 您計算機上的 DirectX 組件損壞或過時。
注意:伺服器端腳本 -- 如 Active Server pages (ASp) 中的 Visual basic 腳本 -- 運行在 Web 伺服器上。因伺服器端腳本故障而發生的腳本錯誤不在 Internet Explorer 中生成錯誤消息,但也可能會創建一個不能正確顯示或工作的網頁。本文中的故障排除信息適用於伺服器端腳本錯誤。如果您懷疑伺服器端腳本有問題,請與 Web 伺服器的管理員聯系。
解決方案
使用本文中的故障排除方法時要按它們出現的順序進行。在您完成一個故障排除部分後,請進行測試以確定是否仍發生此腳本錯誤。如果問題已解決,則不必繼續下一部分。如果問題未解決,則繼續執行下一部分。
從另一個用戶帳戶、另一個瀏覽器和另一台計算機測試網頁
如果問題只在您查看一個或兩個網頁時發生,則從另一個用戶帳戶、另一個瀏覽器或另一台計算機查看這些網頁,以確定問題是否依然存在。如果腳本錯誤依然存在,則可能是網頁的編寫有問題。請與網站管理員或內容開發者聯系,告訴他們網頁存在的問題。如果從另一個用戶帳戶使用網頁時腳本錯誤未發生,則問題可能是您的用戶配置文件的文件或設置造成的。如果在從另一個瀏覽器或另一台計算機使用網頁時腳本錯誤未發生,則繼續進行故障排除操作。
確認活動腳本、ActiveX 和 Java 未被阻止
確認您計算機上的 Inter......>>
問題五:當前頁面腳本發生錯誤怎麼辦 1.啟動Internet Explorer瀏覽器,然後在頂部菜單的「工具」菜單上,單擊「Internet 選項」。 之後再在「Internet 選項」對話框中,單擊「安全」。 然後選擇單擊「默認級別」。,之後再點擊底部的「確認」即可,如下圖所示。
設置IE安全為默認級別
2、然後再次進入瀏覽器Internet 選項,切換到「程序」選項卡,然後再點擊底部的「管理載入項」,如下圖:
管理載入項
之後在彈出的管理載入中,將一些可疑的載入項全部禁用即可,如下圖:
禁用載入項
通過以上兩項設置基本都可以解決問題,如果問題依舊請再嘗試,進入控制面板中的「系統」,切換到「高級」選項卡,單擊「錯誤報告」按鈕,選中「禁用錯誤報告」選項,並選中「但在發生嚴重錯誤時通知我」,最後單擊「確定」按鈕。
最後在打開瀏覽器,如果問題依舊,請點擊「工具」進入Internet 選項,然後選擇刪除歷史記錄與Cookie等即可,如下圖:
刪除IE歷史記錄
通常這些方法一般都可以解決問題,如果問題還是沒有解決,請聯系我或先下載好一個瀏覽器,再卸載本瀏覽器,之後安裝新瀏覽器就可以得到解決了。
問題六:360安全瀏覽器出現腳本錯誤怎麼辦? 您好:腳本錯誤的解決方法:1.瀏覽器---工具--internet 選項--安全--自定義級別, 選「默認級別」。績確定防病毒程序或防火牆未阻止腳本、ActiveX 和 Java 小程序。
確認您的防病毒程序未設置為掃描「臨時 Internet 文件」或「已下載的程序文件」文件夾 。
2.瀏覽器---工具---Internet選項,再點Internet刪除文件(記得勾上刪除所有離線內容),確定後再重新打開IE瀏覽器試試,同時請確認您使用的是IE6.0及以上版本。
3.瀏覽器---工具---Interner選項---刪除Cookies和刪除文件,然後再確定。
4.瀏覽器---工具---Internet選項---高級,並選中「禁止腳本調試」復選框,去掉「顯示腳本錯誤的通知」前面的勾,以後它就不會出現了。
問題七:電腦出現腳本錯誤是怎麼回事,怎麼解決. 建議先修復下IE
用360安全衛士,先掃描下有沒有安裝的惡意插件,然後清除IE的緩存,跟歷史記錄
開始----運行輸入:CMD
regsvr32 vbcript.dll
regsvr32 jcript.dll
一般的IE腳本錯誤應該可以解決.
還教你一招,看那個腳本報錯的提示,裡面如果有IP地址,你可以查下報錯的IP地址.
方法:可以用360裡面的那個看網路狀態的功能.有些腳本錯誤是軟體的BUG,比如說金山詞霸2007專業版,如果沒有升級到SP1,就會有報腳本錯誤的情況....
不知道這樣說你看不看得懂.
:)
問題八:為什麼我的電腦打開網頁時老是提示當前頁面發生腳本錯誤 腳本錯誤形成的原因是因為訪問者所使用的矗覽器不能完全支持頁面里的腳本,瀏覽某些網頁時會常出現,遇到「腳本錯誤」時一般會彈出一個腳本運行錯誤警告窗口,但事實上,腳本錯誤一般並不會影響網站瀏覽,因此這一警告可謂多此一舉。要關閉警告則可以在瀏覽器的工具菜單選擇Internet選項,然後單擊高級屬性頁。進入到瀏覽標簽,並選中「禁用腳本調試」復選框,以後就不會出現這個信息了! 解決問題了記得給分哦,不要太小氣啦。哈哈哈!
問題九:為什麼一直提示腳本錯誤 在瀏覽網頁的時候,你也許遇到過 Internet Explorer 彈出一個對話框告訴你網頁的腳本出現錯誤,是否需要繼續運行。在信息中還附帶了出錯腳本的詳細信息。
這個信息對於網站開
發者來說是很有用的,但對於絕大多數的用戶來說,這個腳本出錯的提示信息是完全沒有用處的。我們可以在 Internet Explorer 的選項對話框中關閉腳本調試。在 Internet Explorer 中點擊「工具」菜單,然後選擇「Internet 選項」在彈出的對話框中點擊「高級」選項卡
在高級選項中的「禁止腳本調試」前打上鉤,然後保證在「顯示每個腳本錯誤的通知」前沒有打上鉤。這樣以後網頁中有腳本錯誤時再也不會彈出一個對普通用戶沒有任何意義的對話框了
問題十:當前頁面腳本發生錯誤。怎麼辦。 1.右擊IE圖標――屬性――高級――選中「禁用腳本調試」,取消「顯示每個腳本錯誤的通知」;
2.右擊我的電腦圖標――屬性――高級――錯誤報告――選中「禁用錯誤報告」。
還不行,就------------
請不要盜用我的答案!!
一號方案【新P】
注意【原創】:
1.安全模式下,效果更好!
2. 以下所要使用的軟體,都要安裝或升級到最新版本,以保證使用的效果。
3. 不殺毒,直接使用以下方法也可以 。若效果不好,就先在安全模式下用優質殺毒軟體(如:卡巴斯基)殺一下,360安全衛士最好也用一下,之後,再用以下方法。
(用360安全衛士的「殺木馬」----「全盤掃描」。殺完重啟。)
以下方法,不一定都要用,可以一個一個去試。有時,僅第一個就管用了。
一. 關閉瀏覽器,打開新版本360安全衛士的「系統修復」,掃描後,再點「一鍵修復」 。
再用360急救箱(360安全衛士的「功能大全」里有。若未安裝360安全衛士,也可單另安裝急救箱。)【按步驟操作:先「開始急救」;掃描完後,重啟;再點「系統修復」 (可以全選)DD「立即修復」。 接著,點「DLL文件恢復」,添加系統檢測時所得知丟失的DLL文件,再點「立即修復』。「修復網路」視情況而決定是否修復。完後,應重啟。】
二.用360安全衛士的「清理插件」進行掃描,掃除惡意插件後,進行清理。完後應重啟。
三.用windows清理助手(從網上下載)。掃描後(若掃出東西,都勾並清理),再用故障修復(全選),然後在桌面點滑鼠右鍵刷新。安全模式下效果好。
四.用金山急救箱【勾上「擴展掃描」,點掃描後,如果出現可以修復的項目,全選後,點「立即處理」,完後重啟。】
也可下載使用可牛系統急救箱。
強調------1.修復中,殺軟或360有提示時,請點允許。操作中如提示重啟就重啟下電腦。2.效果不好時,看「注意」中的三點。 3. 完後,效果不好的話,也可考慮系統還原一下(選好還原點)。
祝你成功 !
⑨ 腳本錯誤是什麼意思
遇到「腳本錯誤」時一般會彈出一個非常難看的腳本運行錯誤警告窗口,而事實上,腳本錯誤並不會影響網站瀏覽,因此這一警告可謂多此一舉。要關閉警告則可以在瀏覽器的工具菜單選擇Internet選項,然後單擊高級屬性頁。進入到瀏覽標簽,並選中「禁止腳本調試」復選框,以後你就不會再收到這些警告了。
建議您嘗試進行以下操作:
1、清除一下IE瀏覽器的緩存,點IE上的工具——然後再選擇最下面的Internet選項,再點Internet刪除文件(記得勾上刪除所有離線內容),確定後再重新打開IE瀏覽器試試,同時請確認漏肆您使用的是IE6.0及以上版本。
2、您的網頁上清緩存,在網頁上選擇工具->Interner選項->刪除Cookies和刪除文件,然後再確定。
3、請您點擊IE瀏覽器中的「工具」,選擇「internet選項」,進入「安全」頁面,點擊「自定義級別」,將您的安全設置設為「低」。
4、清空一下IE瀏覽器的cookies文件,在IE瀏覽器中設置「禁止自動腳本更新」,並不要選擇「禁止運行ActiveX控制項」,然後再嘗試操作。
也可以嘗試重新注冊下IE的組件,方法如下:
IE提示腳本錯誤解決方法:
1、點擊「開始」菜單,打開「運行」。
第二、輸入regsvr32
jscript.dll後選擇「確定」。
出現提示後,點擊確定。
第三、再次輸入regsvr32
vbscript.dll選擇「確定」。
再一次出現提示後,確定。
有時候,腳本錯誤也可以是你的瀏覽器本身有問題導致,嘗試修復你的瀏覽器,可以使用如黃山IE修復專家,超級兔子等第三方軟體對IE進行修復也可以解決問題。
腳本script是使用一種特定的描述性語言,依據一定的格式編寫的可執行文件,又稱作宏或批處理文件。腳本通常可以由應用程序臨時調用並執行。各類腳本目前被廣泛地應用於網頁設計中,因為腳本不僅可以減小網頁的規模和提高網頁瀏覽速度,而且可以豐富網頁的表現,如動畫、聲音等。如果在腳本中加入一些破壞計算機系統的命令,這樣當用戶瀏覽網頁時,一旦調用這類腳本,便會使用戶的系統受到攻擊。所以用戶應根據對所返慧轎訪問網頁的信任程度選擇安全等級,特別是對於那些碧坦本身內容就非法的網頁,更不要輕易允許使用腳本。通過「安全設置」對話框,選擇「腳本」選項下的各種設置就可以輕松實現對腳本的禁用和啟用。
⑩ 出現腳本錯誤怎麼辦
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 urlmon.dll
2、 修復或升級IE瀏覽器,同時打上系統補丁。看過其中一個修復方法是,把系統還原到系統初始的狀態下。建議將IE升級到了6.0。
例二:有些應用程序錯誤: 「0x7cd64998」 指令參考的 「0x14c96730」 內存。該內存不能為 「read」。解決方法:Win XP的「預讀取」技術這種最佳化技術也被用到了應用程序上,系統對每一個應用程序的前幾次啟動情況進行分析,然後新增一個描述套用需求的虛擬「內存映像」,並把這些信息儲存到Windows\Prefetch文件夾。一旦建立了映像,應用軟體的裝入速度大大提高。XP的預讀取數據儲存了最近8次系統啟動或應用軟體啟動的信息。建議將虛擬內存撤換,刪除Windows\Prefetch目錄下所有*.PF文件,讓windows重新收集程序的物理地址。
例三:在XP下雙擊光碟裡面的「AutoRun.exe」文件,顯示「0x77f745cc」指令引用的「0x00000078」內存。該內存不能為「written」,要終止程序,請單擊「確定」,而在Windows 98里運行卻正常。 解決方法:這可能是系統的兼容性問題,winXP的系統,右鍵「AutoRun.exe」文件,屬性,兼容性,把「用兼容模式運行這個程序」項選擇上,並選擇「Windows 98/Me」。win2000如果打了SP的補丁後,只要開始,運行,輸入:regsvr32 c:\winnt\apppatch\slayerui.dll。右鍵,屬性,也會出現兼容性的選項。
例四:RealOne Gold關閉時出現錯誤,以前一直使用正常,最近卻在每次關閉時出現「0xffffffff」指令引用的「0xffffffff」內存。該內存不能為「read」 的提示。 解決方法:當使用的輸入法為微軟拼音輸入法2003,並且隱藏語言欄時(不隱藏時沒問題)關閉RealOne就會出現這個問題,因此在關閉RealOne之前可以顯示語言欄或者將任意其他輸入法作為當前輸入法來解決這個問題。
例五:我的豪傑超級解霸自從上網後就不能播放了,每次都提示「0x060692f6」(每次變化)指令引用的「0xff000011」內存不能為「read」,終止程序請按確定。 解決方法:試試重裝豪傑超級解霸,如果重裝後還會,到官方網站下載相應版本的補丁試試。還不行,只好換就用別的播放器試試了。
例六:雙擊一個游戲的快捷方式,「0x77f5cd0」指令引用「0xffffffff」內 存,該內存不能為「read」 ,並且提示Client.dat程序錯誤。解決方法:重裝顯卡的最新驅動程序,然後下載並且安裝DirectX9.0。
例七:一個朋友發信息過來,我的電腦便出現了錯誤信息:「0x772b548f」指令引用的「0x00303033」內存,該內存不能為「written」,然後QQ自動下線,而再打開QQ,發現了他發過來的十幾條的信息。 解決方法:這是對方利用QQ的BUG,發送特殊的代碼,做QQ出錯,只要打上補丁或升級到最新版本,就沒事了。
該內存不能為read或written的解決方案關鍵詞: 該內存不能為"read" 該內存不能為"written"
從網上搜索來的幾篇相關文章.
【文章一】
使用Windows操作系統的人有時會遇到這樣的錯誤信息:
「「0X????????」指令引用的「0x00000000」內存,該內存不能為「read」或「written」」,然後應用程序被關閉。
如果去請教一些「高手」,得到的回答往往是「Windows就是這樣不穩定」之類的義憤和不屑。其實,這個錯誤並不一定是Windows不穩定造成的。本文就來簡單分析這種錯誤的一般原因。
一、應用程序沒有檢查內存分配失敗
程序需要一塊內存用以儲存數據時,就需要使用操作系統提供的「功能函數」來申請,如果內存分配成功,函數就會將所新開辟的內存區地址返回給應用程序,應用程序就可以通過這個地址使用這塊內存。這就是「動態內存分配」,內存地址也就是編程中的「游標」。內存不是永遠都招之即來、用之不盡的,有時候內存分配也會失敗。當分配失敗時系統函數會返回一個0值,這時返回值「0」已不表示新啟用的游標,而是系統向應用程序發出的一個通知,告知出現了錯誤。作為應用程序,在每一次申請內存後都應該檢查返回值是否為0,如果是,則意味著出現了故障,應該採取一些措施挽救,這就增強了程序的「健壯性」。若應用程序沒有檢查這個錯誤,它就會按照「思維慣性」認為這個值是給它分配的可用游標,繼續在之後的執行中使用這塊內存。真正的0地址內存區儲存的是計算機系統中最重要的「中斷描述符表」,絕對不允許應用程序使用。在沒有保護機制的操作系統下(如DOS),寫數據到這個地址會導致立即當機,而在健壯的操作系統中,如Windows等,這個操作會馬上被系統的保護機制捕獲,其結果就是由操作系統強行關閉出錯的應用程序,以防止其錯誤擴大。這時候,就會出現上述的「寫內存」錯誤,並指出被引用的內存地址為「0x00000000」。內存分配失敗故障的原因很多,內存不夠、系統函數的版本不匹配等都可能有影響。因此,這種分配失敗多見於操作系統使用很長時間後,安裝了多種應用程序(包括無意中「安裝」的病毒程序),更改了大量的系統參數和系統檔案之後。
二、應用程序由於自身BUG引用了不正常的內存游標
在使用動態分配的應用程序中,有時會有這樣的情況出現:程序試突讀寫一塊「應該可用」的內存,但不知為什麼,這個預料中可用的游標已經失效了。有可能是「忘記了」向操作系統要求分配,也可能是程序自己在某個時候已經注銷了這塊內存而「沒有留意」等等。注銷了的內存被系統回收,其訪問權已經不屬於該應用程序,因此讀寫操作也同樣會觸發系統的保護機制,企圖「違法」的程序唯一的下場就是被操作終止執行,回收全部資源。計算機世界的法律還是要比人類有效和嚴厲得多啊!像這樣的情況都屬於程序自身的BUG,你往往可在特定的操作順序下重現錯誤。無效游標不一定總是0,因此錯誤提示中的內存地址也不一定為「0x00000000」,而是其它隨機數字。如果系統經常有所提到的錯誤提示,下面的建議可能會有說明 :
1.檢視系統中是否有木馬或病毒。這類程序為了控制系統往往不負責任地修改系統,
從而導致操作系統異常。平常應加強信息安全意識,對來源不明的可執行程序絕不好奇。
2.更新操作系統,讓操作系統的安裝程序重新拷貝正確版本的系統檔案、修正系統參數。
有時候操作系統本身也會有BUG,要注意安裝官方發行的升級程序。
3.試用新版本的應用程序。
Mode:
將虛擬內存撤換
答案:
目前為止是肯定的,也就是如在下次冷天到來時亦沒再發生,就代表這是主因
追加:
如果你用 Ghost 恢復 OS 後建議 刪除WINDOWS\PREFETCH目錄下所有*.PF文件因為需讓windows重新收集程序的物理地址
有些應用程序錯誤 "0x7cd64998" 指令參考的 "0x14c96730" 內存。該內存不能為 "read"推論是此原因
源由:
Win XP的「預讀取」技術
這種最佳化技術也被用到了應用軟體上,系統對每一個應用軟體的前幾次啟動情況進行分析,然後新增一個描述套用需求的虛擬「內存映像」,並把這些信息儲存到WINDOWSPREFETCH數據夾。一旦建立了映像,應用軟體的裝入速度大大提高。XP的預讀取數據儲存了最近8次系統啟動或應用軟體啟動的信息。
後敘:
目前此方法亦是獨步網路的(其碼自己針對此問題查了許久),也是常見問題,原本幾乎每天睡前關閉軟體時一些程序都會發生...read...
現在就沒發生了。
【文章二】
運行某些程序的時候,有時會出現內存錯誤的提示(0x後面內容有可能不一樣),然後該程序就關閉。
「0x????????」指令引用的「0x????????」內存。該內存不能為「read」。
「0x????????」指令引用的「0x????????」內存,該內存不能為「written」。
不知你出現過類似這樣的故障嗎?
一般出現這個現象有方面的,一是硬體,即內存方面有問題,二是軟體,這就有多方面的問題了。
下面先說說硬體:
一般來說,內存出現問題的可能性並不大,主要方面是:內存條壞了、內存質量有問題,還有就是2個不同牌子不同容量的內存混插,也比較容易出現不兼容的情況,同時還要注意散熱問題,特別是超頻後。你可以使用MemTest 這個軟體來檢測一下內存,它可以徹底的檢測出內存的穩定度。
假如你是雙內存,而且是不同品牌的內存條混插或者買了二手內存時,出現這個問題,這時,你就要檢查是不是內存出問題了或者和其它硬體不兼容。
如果都沒有,那就從軟體方面排除故障了。
先簡單說說原理:內存有個存放數據的地方叫緩沖區,當程序把數據放在其一位置時,因為沒有足夠空間,就會發生溢出現象。舉個例子:一個桶子只能將一斤的水,當你放入兩斤的水進入時,就會溢出來。而系統則是在屏幕上表現出來。這個問題,經常出現在windows2000和XP系統上,Windows 2000/XP對硬體的要求是很苛刻的,一旦遇到資源死鎖、溢出或者類似Windows 98里的非法操作,系統為保持穩定,就會出現上述情況。另外也可能是硬體設備之間的兼容性不好造成的。
下面我從幾個例子給大家分析:
例一:打開IE瀏覽器或者沒過幾分鍾就會出現"0x70dcf39f"指令引用的"0x00000000"內存。該內存不能為「read」。要終止程序,請單擊「確定」的信息框,單擊「確定」後,又出現「發生內部錯誤,您正在使用的其中一個窗口即將關閉」的信息框,關閉該提示信息後,IE瀏覽器也被關閉。 解決方法:修復或升級IE瀏覽器,同時打上補丁。看過其中一個修復方法是,Win2000自升級,也就是Win2000升級到Win2000,其實這種方法也就是把系統還原到系統初始的狀態下。比如你的IE升級到了6.0,自升級後,會被IE5.0代替。
例二:在windows xp下雙擊光碟裡面的「AutoRun.exe」文件,顯示「0x77f745cc」指令引用的「0x00000078」內存。該內存不能為「written」,要終止程序,請單擊「確定」,而在Windows 98里運行卻正常。 解決方法:這可能是系統的兼容性問題,winXP的系統,右鍵「AutoRun.exe」文件,屬性,兼容性,把「用兼容模式運行這個程序」項選擇上,並選擇「Windows 98/Me」。win2000如果打了SP的補丁後,只要開始,運行,輸入:regsvr32 c:\winnt\apppatch\slayerui.dll。右鍵,屬性,也會出現兼容性的選項。
例三:RealOne Gold關閉時出現錯誤,以前一直使用正常,最近卻在每次關閉時出現「0xffffffff」指令引用的「0xffffffff」內存。該內存不能為「read」 的提示。 解決方法:當使用的輸入法為微軟拼音輸入法2003,並且隱藏語言欄時(不隱藏時沒問題)關閉RealOne就會出現這個問題,因此在關閉RealOne之前可以顯示語言欄或者將任意其他輸入法作為當前輸入法來解決這個問題。
例四:我的豪傑超級解霸自從上網後就不能播放了,每次都提示「0x060692f6」(每次變化)指令引用的「0xff000011」內存不能為「read」,終止程序請按確定。 解決方法:試試重裝豪傑超級解霸,如果重裝後還會,到官方網站下載相應版本的補丁試試。還不行,只好換就用別的播放器試試了。
例五:雙擊一個游戲的快捷方式,「0x77f5cd0」指令引用「0xffffffff」內 存,該內存不能為「read」 ,並且提示Client.dat程序錯誤。 解決方法:重裝顯卡的最新驅動程序,然後下載並且安裝DirectX9.0。
例六:一個朋友發信息過來,我的電腦便出現了錯誤信息:「0x772b548f」指令引用的「0x00303033」內存,該內存不能為「written」,然後QQ自動下線,而再打開QQ,發現了他發過來的十幾條的信息。 解決方法:這是對方利用QQ的BUG,發送特殊的代碼,做QQ出錯,只要打上補丁或升級到最新版本,就沒事了。
【原因 解決方法】
1 內存條壞了 更換內存條
2 雙內存不兼容 使用同品牌的內存或只要一條內存
3 內存質量問題 更換內存條
4 散熱問題 加強機箱內部的散熱
5 內存和主板沒插好或其他硬體不兼容 重插內存或換個插槽
6 硬體有問題 更換硬碟
7 驅動問題 重裝驅動,如果是新系統,應先安裝主板驅動
8 軟體損壞 重裝軟體
9 軟體有BUG 打補丁或更新到最新版本
10 軟體和系統不兼容 給軟體打上補丁或是試試系統的兼容模式
11 軟體和軟體之間有沖突 如果最近安裝了什麼新軟體,卸載了試試
12 軟體要使用其他相關的軟體有問題 重裝相關軟體,比如播放某一格式的文件時出錯,可能是這個文件的解碼器有問題
13 病毒問題 殺毒
14 殺毒軟體與系統或軟體相沖突 由於殺毒軟體是進入底層監控系統的,可能與一些軟體相沖突,卸載試試
15 系統本身有問題 有時候操作系統本身也會有BUG,要注意安裝官方發行的更新程序,象SP的補丁,最好打上.如果還不行,重裝系統,或更換其他版本的系統。
〔又一說〕
在控制面板的添加/刪除程序中看看你是否安裝了微軟NET.Framework,如果已經安裝了,可以考慮卸載它,當然如果你以後在其它程序需要NET.Framework時候,可以再重新安裝。
另外,如果你用的是ATI顯卡並且你用的是SP2的補丁(一些ATI的顯卡驅動需要在NET.Framework正常工作的環境下)。這種情況你可以找一款不需要NET.Framework支持的ATI顯卡驅動。
如果以上兩種方法並不能完全解決問題,你試著用一下「IE修復」軟體,並可以查查是否有病毒之類的。
〔微軟NET.Framework升級到1.1版應該沒問題了〕
〔還有一說〕
方法一:
微軟新聞組的朋友指點:開始--運行:regsvr32 jscript.dll
開始--運行:regsvr32 vbscript.dll
不過沒解決---但提供了路子-----一次運行注冊所有dll
搜索查找到方法如下:
運行 輸入cmd 回車在命令提示符下輸入
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1
這個命令老兄你慢慢輸 輸入正確的話會看到飛快地滾屏 否則……否則失敗就是沒這效果。回車後慢慢等(需要點時間1-2分鍾) 都運行完再打開看
方法二:
這是個典型問題~~~~~引起這個問題的原因很多。一般來講就是給系統打上補丁和更換內存、給內存換個插槽這3種方法來解決。[系統補丁只要到Microsoft Update網站在線更新就可以了]
造成這種問題的原因很多,不能單純的下結論,盡量做到以下幾點可能對你有幫助:
1。確保使用的是未修改過的軟體(非漢化、破解版)
2。使用改軟體時盡量不要運行其他軟體。(這是個臨時文件,可能某些軟體也在使用臨時文件夾,所以產生干擾)
3。把那些什麼桌面工具,內存整理工具通通關掉(你至少有2個類似的工具在運行)」
處理方法:
運行regedit進入注冊表, 在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks下,應該只有一個正常的鍵值"{AEB6717E-7E19-11d0-97EE-00C04FD91972}, 將其他的刪除。
〔我個人的最後解決和看法〕
我今天嘗試了多種辦法,最後我發現問題出在微軟的NET.Framework上面。我升級了這個軟體,並打齊了補丁,短暫平安後,有出現「內存不能為read」的情況。後來我受上面文章的啟發,卸載了微軟的NET.Framework1.0和1.1,世界太平了。
另外:如果是打開「我的電腦」、「我的文檔」等的時候出現上述情況,還有一種可能,就是你的右鍵菜單太臃腫了,此時只要清理右鍵菜單問題就解決了。
--------------------------------------------------------------------------------
〔試驗的結果〕
上面的方法,最管用、最徹底的方法是這個:
運行 輸入cmd 回車在命令提示符下輸入
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1
【技巧】如果怕輸入錯誤的話,可以復制這條指令,然後在命令提示框點擊左上角的c:\,使用下面的「編輯-粘貼」功能就不容易輸錯了。在飛速滾屏完全靜止之後,別著急啟動其他程序,先耐心等一會兒,因為此時dll們還在找位置。直到你的指示燈不閃了再做別的