⑴ 請檢查網路連接,然後重試」 怎麼解決
手機顯示「網路異常,請檢查網路連接」重新連接網路以解決此問題。具體解決步驟如下:
1、首先,點擊打開手機桌面的「設置」app模式。
⑵ 電腦代碼ox800c0005網路連接異常是什麼意思
[color=Red]當你遇到windows錯誤時,只要打開查詢我們的手冊,立馬能知道是哪類錯誤,能利於針對解決問題![/color]
[color=Blue]0000 操作已成功完成。
0001 錯誤的函數。
0002 系統找不到指定的文件。
0003 系統找不到指定的路徑。
0004 系統無法打開文件。
0005 拒絕訪問。
0006 句柄無效。
0007 存儲區控制塊已損壞。
0008 可用的存儲區不足,無法執行該命令。
0009 存儲區控制塊地址無效。
0010 環境錯誤。
0011 試圖使用不正確的格式載入程序。
0012 訪問代碼無效。
0013 數據無效。
0014 可用的存儲區不足,無法完成該操作。
0015 系統找不到指定的驅動器。
0016 無法刪除該目錄。
0017 系統無法將文件移到其他磁碟驅動器上。
0018 沒有其他文件。
0019 媒體防寫。
0020 系統找不到指定的設備。
0021 設備尚未准備好。
0022 設備無法識別該命令。
0023 數據錯誤(循環冗餘檢查)。
0024 程序發出命令,但是該命令的長度錯誤。
0025 驅動器在磁碟上無法定位指定的區域或磁軌。
0026 無法訪問指定的磁碟或軟盤。
0027 驅動器找不到所請求的扇區。
0028 列印機缺紙。
0029 系統無法寫入指定的設備。
0030 系統無法讀取指定的設備。
0031 與系統連接的設備不能正常運轉。
0032 其他進程正使用該文件,因此現在無法訪問。
0033 另一進程已鎖定該文件的某一部分,因此現在無法訪問。
0034 驅動器中的軟盤不正確。請將 %2 (卷標序列號: %3)插入驅動器 %1。
0036 打開共享的文件太多。
0038 已到達文件結尾。
0039 磁碟已滿。
0050 不支持此網路請求。
0051 遠程計算機無法使用。
0052 網路中存在重名。
0053 找不到網路路徑。
0054 網路正忙。
0055 指定的網路資源或設備已不可用。
0056 已經達到網路命令的極限。
0057 網路適配器出現錯誤。
0058 指定的伺服器無法執行所請求的操作。
0059 網路出現意外錯誤。
0060 遠程適配器不兼容。
0061 列印機隊列已滿。
0062 伺服器上沒有存儲等待列印的文件的空間。
0063 已經刪除等候列印的文件。
0064 指定的網路名無法使用。
0065 拒絕訪問網路。
0066 網路資源類型錯誤。
0067 找不到網路名。
0068 已超過本地計算機網路適配器卡的名稱極限。
0069 已超過網路 BIOS 會話的極限。
0070 遠程伺服器已經暫停或者正在啟動過程中。
0071 由於該計算機的連接數目已達到上限,此時無法再連接到該遠程計算機。
0072 指定的列印機或磁碟設備已經暫停。
0080 該文件存在。
0082 無法創建該目錄或文件。
0083 INT 24 失敗。
0084 處理該請求的存儲區不可用。
0085 正在使用該本地設備名。
0086 指定的網路密碼不正確。
0087 參數錯誤。
0088 網路出現寫入錯誤。
0089 此時系統無法啟動其他進程。
0100 無法創建其他系統標志。
0101 屬於其他進程的專用標志。
0102 標志已經設置,無法關閉。
0103 無法再次設置該標志。
0104 中斷時無法請求專用標志。
0105 此標志先前的所有權已終止。
0106 請將軟盤插入驅動器 %1。
0107 後續軟盤尚未插入,程序停止。
0108 磁碟正在使用或已由其他進程鎖定。
0109 管道已經結束。
0110 系統無法打開指定的設備或文件。
0111 文件名太長。
0112 磁碟空間不足。
0113 沒有其他可用的內部文件標識符。
0114 目標內部文件標識符不正確。
0117 該應用程序所運行的 IOCTL 調用不正確。
0118 校驗寫入的開關參數值不正確。
0119 系統不支持所請求的命令。
0120 該系統上不支持此功能。
0121 標記已超時。
0123 文件名、目錄名或卷標語法錯誤。
0124 系統調用層不正確。
0125 磁碟沒有卷標。
0126 找不到指定的模塊。
0127 找不到指定的過程。
0128 沒有要等候的子進程。
0129 模式下運行。
0130 試圖使用操作(而非原始磁碟I/O)的已打開磁碟分區的文件句柄。
0131 試圖將文件指針移至文件開頭之前。
0132 無法在指定的設備或文件中設置文件指針。
0133 對於包含已連接驅動器的驅動器,不能使用 JOIN 或 SUBST 命令。
0134 試圖在已經連接的驅動器上使用 JOIN 或 SUBST 命令。
0135 試圖在已經替換的驅動器上使用 JOIN 或 SUBST 命令。
0136 系統試圖刪除尚未連接的驅動器的 JOIN。
0137 系統試圖刪除尚未替換的驅動器的替換項。
0138 系統試圖將驅動器連接到已連接的驅動器下的目錄。
0139 系統試圖將驅動器替換成已替換的驅動器下的目錄。
0140 系統試圖將驅動器連接到已替換的驅動器的一個目錄中。
0141 系統試圖將驅動器替換成到已連接的驅動器下的目錄。
0142 此時系統無法運行 JOIN 或 SUBST。
0143 系統無法將驅動器連接到或替換成同一驅動器下的目錄。
0144 此目錄不是該根目錄的子目錄。
0145 該目錄未清空。
0146 指定的路徑已經在替換中使用。
0147 資源不足,無法執行該命令。
0148 此時無法使用指定的路徑。
0149 試圖連接或替換某個驅動器目錄,該驅動器上的某個目錄是上一次替換的目標目錄。
0150 CONFIG.SYS 文件未指定系統跟蹤信息,或禁止跟蹤。
0151 DosMuxSemWait 的指定信號事件的數目不正確。
0152 DosMuxSemWait 沒有運行;已經設置太多的標志。
0153 DosMuxSemWait 列表不正確。
0154 輸入的卷標超過目標文件系統的標號字元長度極限。
0155 無法創建其他線程。
0156 接收進程拒絕該信號。
0157 已經放棄該區域,因此無法鎖定。
0158 該區域已經解除鎖定。
0159 線程標識符的地址錯誤。
0160 傳到 DosExecPgm 的參數字元串錯誤。
0161 指定的路徑無效。
0162 信號已掛起。
0164 系統無法創建其他線程。
0167 無法鎖定文件的范圍。
0170 所要求的資源正在使用中。
0173 鎖定請求對於提供的取消區域不重要。
0174 文件系統不支持到鎖定類型的自動更改。
0180 系統檢測到錯誤的區域號碼。
0182 操作系統無法運行 %1。
0183 不能創建已經存在的文件。
0186 傳送的標志不正確。
0187 找不到指定的系統信號名稱。
0188 操作系統無法運行 %1。
0189 操作系統無法運行 %1。
0190 操作系統無法運行 %1。
0191 無法在 Win32 模式下運行 %1。
0192 操作系統無法運行 %1。
0193 %1 不是有效的 Win32 應用程序。
0194 操作系統無法運行 %1。
0195 操作系統無法運行 %1。
0196 操作系統無法運行此應用程序。
0197 當前無法配置操作系統運行此應用程序。
0198 操作系統無法運行 %1。
0199 操作系統無法運行此應用程序。
0200 代碼段應小於 64K。
0201 操作系統無法運行 %1。
0202 操作系統無法運行 %1。
0203 系統找不到輸入的環境選項。
0205 在命令子樹中的進程沒有信號句柄。
0206 文件名或擴展名太長。
0207 環 2 堆棧正在使用中。
0208 輸入的全局文件名字元 * 或 ? 不正確,或指定的全局文件名字元太多。
0209 所發送的信號不正確。
0210 無法設置信號處理程序。
0212 區域已鎖定,無法重新分配。
0214 附加到此程序或動態鏈接模塊的動態鏈接模塊太多。
0215 無法嵌套調用 LoadMole。
0216 圖像文件 %1 有效,但不適用於本機類型。
0230 管道狀態無效。
0231 所有的管道實例都處於忙狀態。
0232 管道正在關閉。
0233 在管道的另一端沒有進程。
0234 有更多可用的數據。
0240 已取消會話。
0254 指定的擴展屬性名無效。
0255 擴展屬性不一致。
0258 等待操作過時。
0259 沒有其他可用數據。
0266 無法使用復制功能。
0267 目錄名無效。
0275 擴展屬性不匹配緩沖區。
0276 所裝載的文件系統上的擴展屬性文件已被損壞。
0277 擴展屬性表格文件已滿。
0278 指定的擴展屬性句柄無效。
0282 安裝的文件系統不支持擴展屬性。
0288 試圖釋放不屬於調用者的多路同步信號。
0298 信號投遞的次數太多。
0299 僅完成部分 ReadProcessMemory 或 WriteProcessMemory 請求。
0300 操作鎖定請求被拒絕。
0301 系統接收了一個無效的操作鎖定確認。
0317 在 %2 的消息文件中,系統無法找到消息號為 0x%1 的消息文本。
0487 試圖訪問無效地址。
0534 運算結果超過 32 位。
0535 該管道的另一方有一進程。
0536 等候進程打開管道的另一端。
0994 拒絕對擴展屬性的訪問。
0995 由於線程退出或應用程序的要求,I/O 操作異常終止。
0996 重疊的 I/O 事件不處於已標記狀態。
0997 正在處理重疊的 I/O 操作。
0998 對內存位置的無效訪問。
0999 執行頁內操作出錯。
1001 遞歸太深;堆棧溢出。
1002 窗口無法用來發送消息。
1003 無法完成此項功能。
1004 標志無效。
1005 卷不包含已識別的文件系統。請確認所有需要的文件系統驅動程序都已經載入,而且卷沒有任何損壞。
1006 某文件的卷已在外部改變,因而打開的文件不再有效。
1007 要求的操作無法以全屏幕模式執行。
1008 試圖引用並不存在的符號。
1009 配置注冊表資料庫已損壞。
1010 配置注冊表主鍵無效。
1011 無法打開配置注冊表主鍵。
1012 無法讀取配置注冊表主鍵。
1013 無法寫入配置注冊表主鍵。
1014 必須使用日誌文件或其他副本來恢復注冊表資料庫中的某個文件。恢復成功。
1015 注冊表已損壞。可能是一個包含注冊表數據文件的結構已損壞,也可能內存中該文件的系統映像已損壞,或者因為備份副本(或日誌)不存在(或損壞)導致無法恢復該文件。
1016 由注冊表引起的 I/O 操作發生了不可恢復的錯誤。注冊表將不能讀取、寫出或刷新包含注冊表系統映像的其中一個文件。
1017 系統試圖將文件載入或還原到注冊表中,但是,指定的文件不是注冊表文件格式。
1018 試圖在注冊表鍵(已經標記為刪除)中完成的操作非法。
1019 系統無法在注冊表日誌文件中分配所需的空間。
1020 無法在已經有子鍵或鍵值的注冊表項中創建符號鏈接。
1021 在易失的父鍵下不能創建固定的子鍵。
1022 通知的更改請求已經完成,並且返回信息還沒有被送到調用者的緩沖區中。調用者需要列舉所有文件以找到改動的內容。
1051 已將停止控制發送給與其他運行服務相關的服務。
1052 所要求的控制對此服務無效。
1053 服務沒有及時地響應啟動或控制請求。
1054 無法為該服務創建線程。
1055 服務資料庫已鎖定。
1056 該服務的實例已在運行。
1057 帳戶名無效或者不存在,或者指定帳戶名的密碼無效。
1058 服務無法啟動,可能因為被禁用,也可能因為沒有關聯的可用設備。
1059 已經指定了循環服務的從屬關系。
1060 指定的服務不是所安裝的服務。
1061 該服務此時無法接收控制消息。
1062 服務尚未啟動。
1063 服務進程無法連接到服務控製程序。
1064 處理控制請求時,服務出現意外情況。
1065 指定的資料庫不存在。
1066 服務返回服務特定的錯誤碼。
1067 進程意外地終止。
1068 無法啟動從屬服務或組。
1069 由於登錄失敗,沒有啟動服務。
1070 啟動後,服務保持在啟動掛起狀態。
1071 指定的服務資料庫鎖定無效。
1072 指定的服務已經標記為刪除。
1073 指定的服務已經存在。
1074 系統當前正以上一次運行成功的配置運行。
1075 從屬服務不存在,或已經標記為刪除。
1076 已接受使用當前引導作為最後的有效控制設置。
1077 自從上一次啟動以後,沒有再次啟動過該服務。
1078 該名稱已經用作服務名或服務顯示名。
1079 此服務的帳戶不同於運行於同一進程上的其它服務的帳戶。
1080 只能為 Win32 服務設置失敗操作,不能為驅動程序設置。
1081 這個服務所運行的進程和服務控制管理器相同。所以,如果服務進程意外中止的話,服務控制管理器無法進行任何操作。
1082 這個服務沒有設置恢復程序。
1083 配置成在該可執行程序中運行的這個服務不能執行該服務。
1100 已經到達磁帶的物理盡頭。
1101 磁帶訪問到文件標記。
1102 到達磁帶或分區首部。
1103 磁帶訪問到文件組的末尾。
1104 磁帶上沒有其他數據。
1105 磁帶無法分區。
1106 訪問多重卷分區的新磁帶時,當前的區塊大小不正確。
1107 載入磁帶時,找不到磁帶分區信息。
1108 無法鎖定媒體退出功能。
1109 無法卸載媒體。
1110 驅動器中的媒體已經更改。
1111 已經復位 I/O 匯流排。
1112 驅動器中沒有媒體。
1113 在目標多位元組代碼頁中不存在對單碼字元的映射。
1114 動態鏈接庫 (DLL) 初始化常式失敗。
1115 正在關閉系統。
1116 無法終止系統關機,因為沒有進行中的關機操作。
1117 由於 I/O 設備出現錯誤,無法運行該請求。
1118 串列設備初始化失敗。將卸載串列驅動程序。
1119 無法打開正與其他設備共享中斷請求 (IRQ) 的設備。至少有一個使用該 IRQ 的設備已經打開。
1120 由於再次寫入串列口,串列 I/O 操作已結束。(IOCTL_SERIAL_XOFF_COUNTER 為零。)
1121 由於超時,串列 I/O 操作已結束。 (IOCTL_SERIAL_XOFF_COUNTER 未達到零。)
1122 在軟盤上找不到標識符地址標記。
1123 軟盤扇區標識符欄位與軟盤控制器磁軌地址不匹配。
1124 軟盤控制器報告軟盤驅動程序不能識別的錯誤。
1125 軟盤控制器返回的結果和注冊的不一致。
1126 訪問硬碟時,再校準操作失敗,再試一次後也無法操作。
1127 訪問硬碟時,磁碟操作失敗,再試一次後仍沒有作用。
1128 訪問硬碟時,需要重啟動磁碟控制器,但仍未成功。
1129 磁帶已卷到盡頭。
1130 可用的伺服器存儲區不足,無法執行該命令。
1131 檢測到潛在的死鎖情況。
1132 指定的基址或文件偏移量沒有正確對齊。
1140 試圖更改系統電源狀態的操作被另一應用程序或驅動程序禁止。
1141 系統 BIOS 無法更改系統電源狀態。
1142 試圖在一文件上創建超過系統允許數額的鏈接。
1150 指定的程序需要新的 Windows 版本。
1151 指定的程序不是 Windows 或 MS-DOS 程序。
1152 無法啟動指定程序的多個實例。
1153 指定的程序是為 Windows 的早期版本編寫的。
1154 運行此應用程序所需的某個庫文件已損。
1155 沒有應用程序與該操作中所指定的文件關聯。
1156 將命令發送到應用程序時出現錯誤。
1157 找不到運行此應用程序所需的某個庫文件。
1158 當前進程已使用了 Window 管理器對象的系統允許的所有句柄。
1159 消息只能與同步操作一起使用。
1160 指出的源元素沒有媒體。
1161 指出的目標元素已包含媒體。
1162 指出的元素不存在。
1163 指出的元素是未顯示的存儲資源的一部分。
1164 指出的設備需要重新初始化,因為硬體有錯誤。
1165 設備顯示在嘗試進一步操作之前需要清除。
1166 設備顯示它的門仍是打開狀態。
1167 設備沒有連接。
1168 找不到元素。
1169 索引中沒有同指定項相匹配的項。
1170 在對象上不存在指定的屬性集。
1171 傳遞到 GetMouseMovePoints 的點不在緩沖區中。
1172 跟蹤(工作站)服務沒運行。
1173 找不到卷 ID。
1175 無法刪除要被替換的文件。
1176 無法將替換文件移到要被替換的文件。要被替換的文件保持原來的名稱。
1177 無法將替換文件移到要被替換的文件。要被替換的文件已被重新命名為備份名稱。
1178 卷更改記錄被刪除。
1179 卷更改記錄服務不處於活動中。
1180 找到一份文件,但是可能不是正確的文件。
1181 日誌項已從日誌中刪除。
1200 指定的設備名無效。
1201 設備當前雖然未連接,但它是記憶連接。
1202 試圖記起已經記住的設備。
1203 網路供應商不接受給定的網路路徑。
1204 指定的網路供應商名無效。
1205 無法打開網路連接配置文件。
1206 網路連接配置文件已損壞。
1207 無法列舉非包容類。
1208 出現擴展錯誤。
1209 指定組名的格式無效。
1210 指定計算機名的格式無效。
1211 指定事件名的格式無效。
1212 指定域名的格式無效。
1213 指定服務名的格式無效。
1214 指定網路名的格式無效。
1215 指定共享名的格式無效。
1216 指定密碼的格式無效。
1217 指定的郵件名無效。
1218 指定郵件目的地的格式無效。
1219 所提供的憑據與現有憑據設置沖突。
1220 試圖與網路伺服器建立會話,但目前與該伺服器建立的會話太多。
1221 網路上的其他計算機已經使用該工作組或域名。
1222 網路不存在或者沒有啟動。
1223 用戶已經取消該操作。
1224 所要求的操作無法在已經打開用戶映射區域的文件中運行。
1225 遠程系統拒絕網路連接。
1226 已經關閉網路連接。
1227 網路傳輸的終點已經有一個地址與其關聯。
1228 網路終點尚未與地址關聯。
1229 試圖在不存在的網路連接中操作。
1230 試圖在活動的網路連接上進行無效操作。
1231 不能訪問網路位置。有關網路疑難解答的信息,請參閱 Windows 幫助。
1232 不能訪問網路位置。有關網路疑難解答的信息,請參閱 Windows 幫助。
1233 不能訪問網路位置。有關網路疑難解答的信息,請參閱 Windows 幫助。
1234 遠程系統的目標網路端點沒有運行任何服務。
1235 該請求已經終止。
1236 本地系統已經終止網路連接。
1237 無法完成操作。請再試一次。
1238 無法創建到該伺服器的連接,因為已經到達了該帳戶同時連接的最大數目。
1239 試圖在該帳戶未授權的時間內登錄。
1240 尚未授權此帳戶從該站登錄網路。
1241 網路地址無法用於要求的操作。
1242 服務已經注冊。
1243 指定的服務不存在。
1244 由於尚未驗證用戶身份,無法執行要求的操作。
1245 由於用戶尚未登錄網路,無法運行要求的操作。指定的服務不存在。
1246 繼續工作。
1247 完成初始化操作後,試圖再次運行初始化操作。
1248 沒有其他本地設備。
1249 指定的站點不存在。
1250 具有指定名稱的域控制器已經存在。
1251 只有連接到伺服器上時,才支持該操作。
1252 即使沒有改動,組策略框架也應該調用擴展。
1253 指定的用戶沒有一個有效的配置文件。
1254 Microsoft Small Business Server 不支持此操作。
1300 不是對所有的調用方分配引用特權。
1301 帳戶名與安全標識符之間的映射未完成。
1302 沒有為該帳戶明確地設置系統配額限制。
1303 沒有可用的密鑰。返回已知的密鑰。
1304 密碼太復雜,無法轉換成 LAN Manager 密碼。返回的 LAN Manager 密碼是空字元串。
1305 修訂級別未知。
1306 表示兩個修訂級別不兼容。
1307 無法將此安全標識符指定為該對象的擁有者。
1308 無法將此安全標識符指定為主要的對象組。
1309 當前並未模擬客戶的線程試圖操作模擬令牌。
1310 不可以禁用該組。
1311 目前沒有可用的登錄伺服器處理登錄請求。
1312 指定的登錄會話不存在。該會話可能已終止。
1313 指定的許可權不存在。
1314 客戶不保留請求的許可權。
1315 提供的名稱不是正確的帳戶名稱格式。
1316 指定的用戶已經存在。
1317 指定的用戶不存在。
1318 指定的組已經存在。
1319 指定的組不存在。
1320 或者指定的用戶帳戶已經是某個特定組的成員,或者也可能指定的組非空而不能被刪除。
1321 指定的用戶帳戶不是所指定組帳戶的成員。
1322 上次保留的管理帳戶無法關閉或刪除。
1323 無法更新密碼。所輸入的密碼不正確。
1324 無法更新密碼。所提供的新密碼包含不可用於密碼的值。
1325 無法更新密碼。為新密碼提供的值不符合字元域的長度、復雜性或歷史要求。
1326 登錄失敗: 用戶名未知或密碼錯誤。
1327 登錄失敗: 用戶帳戶限制。
1328 登錄失敗: 違反帳戶登錄時間限制。
1329 登錄失敗: 禁止用戶登錄到該計算機上。
1330 登錄失敗: 指定的帳戶密碼已過期。
1331 登錄失敗: 當前禁用帳戶。
1332 未完成帳戶名與安全性標識符之間的映射。
1333 一次請求的本地用戶標識符(LUID)太多。
1334 沒有其他可用的本地用戶標識符(LUID)。
1335 對這個特定使用來說,安全標識符的子部分是無效的。
1336 訪問控制清單(ACL)結構無效。
1337 安全標識符結構無效。
1338 安全描述符結構無效。
1340 無法創建繼承的訪問控制列表(ACL)或訪問控制項目(ACE)。
1341 當前已禁用伺服器。
1342 當前已啟用伺服器。
1343 所提供的值是無效的標識符授權值。
1344 沒有更多的內存用於更新安全信息。
1345 指定的屬性無效,或指定的屬性與整個組的屬性不兼容。
1346 或者沒有提供所申請的模仿級別,或者提供的模仿級別無效。
1347 無法打開匿名級安全性符號。
1348 所請求的驗證信息類別無效。
1349 該類符號不能以所嘗試的方式使用。
1350 無法在沒有相關安全性的對象上運行安全操作。
1351 未能從域控制器讀取配置信息,或者是因為機器不可使用,或者是訪問被拒絕。
1352 安全帳戶管理程序(SAM)或本地安全頒發機構(LSA)伺服器狀態不正確,所以無法運行安全操作。
1353 域處於執行安全操作的錯誤狀態。
1354 該操作只能在域的主域控制器中執行。
1355 指定的域不存在或聯系不上。
1356 指定的域已經存在。
1357 試圖超過每個伺服器域數目的極限。
1358 由於嚴重的媒體錯誤或磁碟的數據結構損壞,無法完成所請求的操作。
1359 發生內部錯誤。
1360 通用的訪問類型包含在訪問掩碼中,該掩碼已經映射為非通用類型。
1361 安全性描述符的格式錯誤(絕對或自相關)。
1362 請求的操作只准登錄進程使用。該調用過程並未被記錄為登錄進程。
1363 無法用已經使用的標識符來啟動新的登錄會話。
1364 指定的確認數據包未知。
1365 登錄會話的狀態與請求的操作不一致。
1366 登錄會話標識符正在使用中。
1367 登錄請求包含無效的登錄類型值。
1368 在使用命名管道讀取數據之前,無法經由該管道模擬。
1369 注冊表子樹的事務狀態與所請求的操作不兼容。
1370 突發的內部安全性資料庫故障。
⑶ 搜狗瀏覽器上網網頁堆棧溢出導致網路斷開,稍後再自動連接。如何解決堆棧溢出網路不穩
1.一般瀏覽器出錯只會本身崩潰,不會導致網路斷開。建議用安全軟體的系統修復修復下。
2.如果確定是瀏覽器導致,出問題的是兼容模式還是高速?如果是兼容模式對比系統的IE瀏覽器。3如果也有問題,在IE的菜單-工具-internet選項-高級-選恢復默認設置。如果還有問題,用安全軟體的IE修復或,修復安裝IE瀏覽器。
3.如果IE沒問題,試試關閉殺軟的瀏覽器保護,另試試安裝搜狗瀏覽器4.0,在右上角的菜單-幫助-瀏覽器修復工具-選自動修復。如果還有問題,可以去搜狗瀏覽器貼吧或論壇反饋。
目前有四種基本的方法保護緩沖區免受緩沖區溢出的攻擊和影響。
編寫正確的代碼 非執行的緩沖區 數組邊界檢查 程序指針完整性檢查
一、編寫正確的代碼 Top
編寫正確的代碼是一件非常有意義但耗時的工作,特別像編寫C語言那種具有容易出錯傾向的程序(如:字元串的零結尾),這種風格是由於追求性能而忽視正確性的傳統引起的。盡管花了很長的時間使得人們知道了如何編寫安全的程序組具有安全漏洞的程序依舊出現。因此人們開發了一些工具和技術來幫助經驗不足的程序員編寫安全正確的程序。
最簡單的方法就是用grep來搜索源代碼中容易產生漏洞的庫的調用,比如對strcpy和sprintf的調用,這兩個函數都沒有檢查輸入參數的長度。事實上,各個版本C的標准庫均有這樣的問題存在。為了尋找一些常見的諸如緩沖區溢出和操作系統競爭條件等漏洞,一些代碼檢查小組檢查了很多的代碼。然而依然有漏網之魚存在。盡管採用了strcpy和sprintf這些替代函數來防止緩沖區溢出的發生,但是由於編寫代碼的問題,仍舊會有這種情況發生。比如lprm程序就是最好的例子,雖然它通過了代碼的安全檢查,但仍然有緩沖區溢出的問題存在。
為了對付這些問題,人們開發了一些高級的查錯工具,如faultinjection等。這些工具的目的在於通過人為隨機地產生一些緩沖區溢出來尋找代碼的安全漏洞。還有一些靜態分析工具用於偵測緩沖區溢出的存在。雖然這些工具可以幫助程序員開發更安全的程序,但是由於C語言的特點,這些工具不可能找出所有的緩沖區溢出漏洞。所以,偵錯技術只能用來減少緩沖區溢出的可能,並不能完全地消除它的存在,除非程序員能保證他的程序萬元一失。
二、非執行的緩沖區 Top
通過使被攻擊程序的數據段地址空間不可執行,從而使得攻擊者不可能執行被植入被攻擊程序輸入緩沖區的代碼,這種技術被稱為非執行的緩沖區技術。事實上,很多老的Unix系統都是這樣設計的,但是近來的Unix和MS Windows系統為實現更好的性能和功能,往往在數據段中動態地放人可執行的代碼。所以為了保持程序的兼容性不可能使得所有程序的數據段不可執行。但是我們可以設定堆棧數據段不可執行,這樣就可以最大限度地保證了程序的兼容性。Linux和Solaris都發布了有關這方面的內核補丁。因為幾乎沒有任何合的
程序會在堆棧中存放代碼,這種做法幾乎不產生任何兼容性問題,除了在Linux中的兩個特例,這時可執行的代碼必須被放入堆棧中:
1.信號傳遞
Linux通過向進程堆棧釋放代碼然後引發中斷來執行在堆棧中的代碼進而實現向進程發送Unix信號.非執行緩沖區的補丁在發送信號的時候是允許緩沖區可執行的.
2.GCC的在線重用
研究發現gcc在堆棧區里放置了可執行的代碼以便在線重用。然而,關閉這個功能並不產生任何問題.只有部分功能似乎不能使用。非執行堆棧的保護可以有效地對付把代碼植入自動變數的緩沖區溢出攻擊,而對於其他形式的攻擊則沒有效果。通過引用一個駐留
的程序的指針,就可以跳過這種保護措施。其他的攻擊可以採用把代碼植入堆或者靜態數據段中來跳過保護。
三、數組邊界檢查 Top
植入代碼引起緩沖區溢出是一個方面,擾亂程序的執行流程是另一個方面。不像非執行緩沖區保護,數組邊界檢查完全沒有了緩沖區溢出的產生和攻擊。這樣,只要數組不能被溢出,溢出攻擊也就無從談起。為了實現數組邊界檢查,則所有的對數組的讀寫操作都應當被檢查以確保對數組的操作在正確的范圍內。最直接的方法是檢查所有的數組操作,但是通常可以來用一些優化的技術來減少檢查的次數。目前有以下的幾種檢查方法:
1、Compaq C編譯器
Compaq公司為Alpha CPU開發的C編譯器支持有限度的邊界檢查(使用—check_bounds參數)。這些限制是:只有顯示的數組引用才被檢查,比如「a[3]」會被檢查,而「*(a
+3)"則不會。由於所有的C數組在傳送的時候是指針傳遞的,所以傳遞給函數的的數組不會被檢查。帶有危險性的庫函數如strcpy不會在編譯的時候進行邊界檢查,即便是指定了邊界檢查。在C語言中利用指針進行數組操作和傳遞是非常頻繁的,因此這種局限性是非常嚴重的。通常這種邊界檢查用來程序的查錯,而且不能保證不發生緩沖區溢出的漏洞。
2、Jones&Kelly:C的數組邊界檢查
Richard Jones和Paul Kelly開發了一個gcc的補丁,用來實現對C程序完全的數組邊界檢查。由於沒有改變指針的含義,所以被編譯的程序和其他的gcc模塊具有很好的兼容性。更進一步的是,他們由此從沒有指針的表達式中導出了一個「基」指針,然後通過檢查這個基指針來偵測表達式的結果是否在容許的范圍之內。當然,這樣付出的性能上的代價是巨大的:對於一個頻繁使用指針的程序,如向量乘法,將由於指針的頻繁使用而使速度慢30倍。這個編譯器目前還很不成熟,一些復雜的程序(如elm)還不能在這個上面編譯、執行通過。然而在它的一個更新版本之下,它至少能編譯執行ssh軟體的加密軟體包,但其實現的性能要下降12倍。
3、Purify:存儲器存取檢查
Purify是C程序調試時查看存儲器使用的工具而不是專用的安全工具。Purify使用"目標代碼插入"技術來檢查所有的存儲器存取。通過用Purify連接工具連接,可執行代碼在執行的時候帶來的性能的損失要下降3—5倍。
4、類型——安全語言
所有的緩沖區溢出漏洞都源於C語言的類型安全。如果只有類型—安全的操作才可以被允許執行,這樣就不可能出現對變數的強制操作。如果作為新手,可以推薦使用具有類型—安全的語言如JAVA和ML。
但是作為Java執行平台的Java虛擬機是C程序.因此攻擊JVM的一條途徑是使JVM的緩沖區溢出。因此在系統中採用緩沖區溢出防衛技術來使用強制類型—安全的語言可以收到預想不到的效果。
四、程序指針完整性檢查 Top
程序指針完整性檢查和邊界檢查有略微的不同。與防止程序指針被改變不同,程序指針完整性檢查在程序指針被引用之前檢測到它的改變。因此,即便一個攻擊者成功地改變程序的指針,由於系統事先檢測到了指針的改變,因此這個指針將不會被使用。與數組邊界檢查相比,這種方法不能解決所有的緩沖區溢出問題;採用其他的緩沖區溢出方法就可以避免這種檢測。但是這種方法在性能上有很大的優勢,而且兼容性也很好。
l、手寫的堆棧監測
Snarskii為FreeBSD開發丁一套定製的能通過監測cpu堆棧來確定緩沖區溢出的libc。這個應用完全用手工匯編寫的,而且只保護libc中的當前有效紀錄函數.這個應用達到了設計要求,對於基於libc庫函數的攻擊具有很好的防衛,但是不能防衛其它方式的攻擊.
2、堆棧保護
堆棧保護是一種提供程序指針完整性檢查的編譯器技術.通過檢查函數活動紀錄中的返回地址來實現。堆棧保護作為gcc的一個小的補丁,在每個函數中,加入了函數建立和銷毀的代碼。加入的函數建立代碼實際上在堆棧中函數返回地址後面加了一些附加的位元組。而在函數返回時,首先檢查這個附加的位元組是否被改動過,如果發生過緩沖區溢出的攻擊,那麼這種攻擊很容易在函數返回前被檢測到。但是,如果攻擊者預見到這些附加位元組的存在,並且能在溢出過程中同樣地製造他們.那麼它就能成功地跳過堆棧保護的檢測。通常.我們有如下兩種方案對付這種欺騙:
1.終止符號
利用在C語言中的終止符號如o(null,CR,LF,—1(Eof)等這些符號不能在常用的字元串函數中使用,因為這些函數一旦遇到這些終止符號,就結束函數過程了。
2.隨機符號
利用一個在函數調用時產生的一個32位的隨機數來實現保密,使得攻擊者不可能猜測到附加位元組的內容.而且,每次調用附加位元組的內容都在改變,也無法預測。通過檢查堆棧的完整性的堆棧保護法是從Synthetix方法演變來的。Synthetix方法通過使用准不變數來確保特定變數的正確性。這些特定的變數的改變是程序實現能預知的,而且只能在滿足一定的條件才能可以改變。這種變數我們稱為准不變數。Synthetix開發了一些工具用來保護這些變數。攻擊者通過緩沖區溢出而產生的改變可以被系統當做非法的動作。在某些極端的情況下,這些准不變數有可能被非法改變,這時需要堆棧保護來提供更完善的保護了。實驗的數據表明,堆棧保護對於各種系統的緩沖區溢出攻擊都有很好的保護作用.並能保持較好的兼容性和系統性能。分析表明,堆棧保護能有效抵禦現在的和將來的基於堆棧的攻擊。堆棧保護版本的Red Hat Linux 5.1已經在各種系統上運行了多年,包括個人的筆記本電腦和工作組文件伺服器。
3、指針保護
在堆棧保護設計的時候,沖擊堆棧構成了緩沖區溢出攻擊的常見的一種形式。有人推測存在一種模板來構成這些攻擊(在1996年的時候)。從此,很多簡單的漏洞被發現,實施和補丁後,很多攻擊者開始用更一般的方法實施緩沖區溢出攻擊。指針保護是堆錢保護針對這種情況的一個推廣。通過在所有的代碼指針之後放置附加位元組來檢驗指針在被調用之前的合法性,如果檢驗失敗,會發出報警信號和退出程序的執行,就如同在堆棧保護中的行為一樣。這種方案有兩點需要注意:
(1)附加位元組的定位
附加位元組的空間是在被保護的變數被分配的時候分配的,同時在被保護位元組初始化過程中被初始化。這樣就帶來了問題:為了保持兼容性,我們不想改變被保護變數的大小,因此我們不能簡單地在變數的結構定義中加入附加字。還有,對各種類型也有不同附加位元組數目。
(2)查附加位元組
每次程序指針被引用的時候都要檢查附加位元組的完整性。這個也存在問題因為「從存取器讀」在編譯器中沒有語義,編譯器更關心指針的使用,而各種優化演算法傾向於從存儲器中讀人變數.還有隨著變數類型的不同,讀入的方法也各自不同。到目前為止,只有很少—部分使用非指針變數的攻擊能逃脫指針保護的檢測。但是,可以通過在編譯器上強制對某一變數加入附加位元組來實現檢測,這時需要程序員自己手工加入相應的保護了。
⑸ 為什麼電腦總顯示網路連接不可用,請稍後重試
原因可能是:
一、若是用網線連接的,可能是網線插口松動或接觸不良;
二、可能是設置網路被禁用了;
三、可能是關閉了Fn鍵;
四、路由器設置錯誤。
⑹ 網路連接超時,請稍後重試,是什麼意思有什麼解決方法
最好就是拔掉網線,或者直接關掉路由器電源,重啟一下、最近我們用的電信老是出問題,網路不好。