A. sql基本語句
掌握SQL四條最基本的數據*作語句 Insert Select Update和Delete 練掌握SQL是資料庫用戶的寶貴財 富 在本文中 我們將引導你掌握四條最基本的數據*作語句—SQL的核心功能—來依次介紹比較*作符 選擇斷言以及三值邏輯 當你完成這些學習後 顯然你已經開始算是精通SQL了 在我們開始之前 先使用CREATE TABLE語句來創建一個表 DDL語句對資料庫對象如表 列和視進行定義 它們並不對表中的行進行處理 這是因為DDL語句並不處理資料庫中實際的數據 這些工作由另一類SQL語句—數據*作語言(DML)語句進行處理 SQL中有四種基本的DML*作 INSERT SELECT UPDATE和DELETE 由於這是大多數SQL用戶經常用到的 我們有必要在此對它們進行一一說明 我們給出了一個名為EMPLOYEES的表 其中的每一行對應一個特定的雇員記錄 請熟悉這張表 我們在後面的例子中將要用到它 INSERT語句用戶可以用INSERT語句將一行記錄插入到指定的一個表中 例如 要將雇員John Smith的記錄插入到本例的表中 可以使用如下語句 INSERT INTO EMPLOYEES VALUES ( Smith John Los Angles );通過這樣的INSERT語句 系統將試著將這些值填入到相應的列中 這些列按照我們創建表時定義的順序排列 在本例中 第一個值 Smith 將填到第一個列LAST_NAME中 第二個值 John 將填到第二列FIRST_NAME中……以此類推 我們說過系統會 試著 將值填入 除了執行規則之外它還要進行類型檢查 如果類型不符(如將一個字元串填入到類型為數字的列中) 系統將拒絕這一次*作並返回一個錯誤信息 如果SQL拒絕了你所填入的一列值 語句中其他各列的值也不會填入 這是因為SQL提供對事務的支持 一次事務將資料庫從一種一致性轉移到另一種一致性 如果事務的某一部分失敗 則整個事務都會失敗 系統將會被恢復(或稱之為回退)到此事務之前的狀態 回到原來的INSERT的例子 請注意所有的整形十進制數都不需要用單引號引起來 而字元串和日期類型的值都要用單引號來區別 為了增加可讀性而在數字間插入逗號將會引起錯誤 記住 在SQL中逗號是元素的分隔符 同樣要注意輸入文字值時要使用單引號 雙引號用來封裝限界標識符 對於日期類型 我們必須使用SQL標准日期格式(yyyy mm dd) 但是在系統中可以進行定義 以接受其他的格式 當然 年臨近 請你最好還是使用四位來表示年份 既然你已經理解了INSERT語句是怎樣工作的了 讓我們轉到EMPLOYEES表中的其他部分 INSERT INTO EMPLOYEES VALUES ( Bunyan Paul Boston );INSERT INTO EMPLOYEES VALUES ( John Adams Boston );INSERT INTO EMPLOYEES VALUES ( Smith Pocahontas Los Angles );INSERT INTO EMPLOYEES VALUES ( Smith Bessie Boston );INSERT INTO EMPLOYEES VALUES ( Jones Davy Boston );INSERT INTO EMPLOYEES VALUES ( Jones Indiana Chicago NULL NULL);在最後一項中 我們不知道Jones先生的工薪級別和年薪 所以我們輸入NULL(不要引號) NULL是SQL中的一種特殊情況 我們以後將進行詳細的討論 現在我們只需認為NULL表示一種未知的值 有時 像我們剛才所討論的情況 我們可能希望對某一些而不是全部的列進行賦值 除了對要省略的列輸入NULL外 還可以採用另外一種INSERT語句 如下 INSERT INTO EMPLOYEES( FIRST_NAME LAST_NAME HIRE_DATE BRANCH_OFFICE)VALUE( Indiana Jones Indianapolis );這樣 我們先在表名之後列出一系列列名 未列出的列中將自動填入預設值 如果沒有設置預設值則填入NULL 請注意我們改變了列的順序 而值的順序要對應新的列的順序 如果該語句中省略了FIRST_NAME和LAST_NAME項(這兩項規定不能為空) SQL*作將失敗 讓我們來看一看上述INSERT語句的語法圖 INSERT INTO table [(column { column})]VALUES (columnvalue [{ columnvalue}]);和前一篇文?幸謊頤怯梅嚼ê爬幢硎究裳∠睿罄ê瘧硎究梢災馗慈我獯問南睿ú荒茉謔導實腟QL語句中使用這些特殊字元) VALUE子句和可選的列名列表中必須使用圓括弧 SELECT語句SELECT語句可以從一個或多個表中選取特定的行和列 因為查詢和檢索數據是資料庫管理中最重要的功能 所以SELECT語句在SQL中是工作量最大的部分 實際上 僅僅是訪問資料庫來分析數據並生成報表的人可以對其他SQL語句一竅不通 SELECT語句的結果通常是生成另外一個表 在執行過程中系統根據用戶的標准從資料庫中選出匹配的行和列 並將結果放到臨時的表中 在直接SQL(direct SQL)中 它將結果顯示在終端的顯示屏上 或者將結果送到列印機或文件中 也可以結合其他SQL語句來將結果放到一個已知名稱的表中 SELECT語句功能強大 雖然表面上看來它只用來完成本文第一部分中提到的關系代數運算 選擇 (或稱 限制 ) 但實際上它也可以完成其他兩種關系運算— 投影 和 連接 SELECT語句還可以完成聚合計算並對數據進行排序 SELECT語句最簡單的語法如下 SELECT columns FROM tables;當我們以這種形式執行一條SELECT語句時 系統返回由所選擇的列以及用戶選擇的表中所有指定的行組成的一個結果表 這就是實現關系投影運算的一個形式 讓我們看一下使用EMPLOYEES表的一些例子(這個表是我們以後所有SELECT語句實例都要使用的 而我們在圖 和圖 中給出了查詢的實際結果 我們將在其他的例子中使用這些結果) 假設你想查看雇員工作部門的列表 那下面就是你所需要編寫的SQL查詢 SELECT BRANCH_OFFICE FROM EMPLOYEES;由於我們在SELECT語句中只指定了一個列 所以我們的結果表中也只有一個列 注意結果表中具有重復的行 這是因為有多個雇員在同一部門工作(記住SQL從所選的所有行中將值返回) 要消除結果中的重復行 只要在SELECT語句中加上DISTINCT子句 SELECT DISTINCT BRANCH_OFFICEFROM EMPLOYEES;現在已經消除了重復的行 但結果並不是按照順序排列的 如果你希望以字母表順序將結果列出又該怎麼做呢?只要使用ORDER BY子句就可以按照升序或降序來排列結果 SELECT DISTINCT BRANCH_OFFICEFROM EMPLOYEESORDER BY BRANCH_OFFICE ASC;這一查詢的結果如表 所示 請注意在ORDER BY之後是如何放置列名BRANCH _OFFICE的 這就是我們想要對其進行排序的列 為什麼即使是結果表中只有一個列時我們也必須指出列名呢?這是因為我們還能夠按照表中其他列進行排序 即使它們並不顯示出來 列名BRANCH_ OFFICE之後的關鍵字ASC表示按照升序排列 如果你希望以降序排列 那麼可以用關鍵字DESC 同樣我們應該指出ORDER BY子句只將臨時表中的結果進行排序 並不影響原來的表 假設我們希望得到按部門排序並從工資最高的雇員到工資最低的雇員排列的列表 除了工資括弧中的內容 我們還希望看到按照聘用時間從最近聘用的雇員開始列出的列表 以下是你將要用到的語句 SELECT BRANCH_OFFICE FIRST_NAME LAST_NAME SALARY HIRE_DATEFROM EMPLOYEESORDER BY SALARY DESC HIRE_DATE DESC;這里我們進行了多列的選擇和排序 排序的優先順序由語句中的列名順序所決定 SQL將先對列出的第一個列進行排序 如果在第一個列中出現了重復的行時 這些行將被按照第二列進行排序 如果在第二列中又出現了重復的行時 這些行又將被按照第三列進行排序……如此類推 這次查詢的結果如表 所示 將一個很長的表中的所有列名寫出來是一件相當麻煩的事 所以SQL允許在選擇表中所有的列時使用*號 SELECT * FROM EMPLOYEES;這次查詢返回整個EMPLOYEES表 如表 所示 下面我們對開始時給出的SELECT語句的語法進行一下更新(豎直線表示一個可選項 允許在其中選擇一項 ) SELECT [DISTINCT] (column [{ columns}])| *FROM table [ { table}] <b lishixin/Article/program/Oracle/201311/18760
B. 常用的sql函數
--數據操作
2
3 SELECT --從資料庫表中檢索數據行和列
4 INSERT --向資料庫表添加新數據行
5 DELETE --從資料庫表中刪除數據行
6 UPDATE --更新資料庫表中的數據
7
8 --數據定義
9
10 CREATE TABLE --創建一個資料庫表
11 DROP TABLE --從資料庫中刪除表
12 ALTER TABLE --修改資料庫表結構
13 CREATE VIEW --創建一個視圖
14 DROP VIEW --從資料庫中刪除視圖
15 CREATE INDEX --為資料庫表創建一個索引
16 DROP INDEX --從資料庫中刪除索引
17 CREATE PROCEDURE --創建一個存儲過程
18 DROP PROCEDURE --從資料庫中刪除存儲過程
19 CREATE TRIGGER --創建一個觸發器
20 DROP TRIGGER --從資料庫中刪除觸發器
21 CREATE SCHEMA --向資料庫添加一個新模式
22 DROP SCHEMA --從資料庫中刪除一個模式
23 CREATE DOMAIN --創建一個數據值域
24 ALTER DOMAIN --改變域定義
25 DROP DOMAIN --從資料庫中刪除一個域
26
27 --數據控制
28
29 GRANT --授予用戶訪問許可權
30 DENY --拒絕用戶訪問
31 REVOKE --解除用戶訪問許可權
32
33 --事務控制
34
35 COMMIT --結束當前事務
36 ROLLBACK --中止當前事務
37 SET TRANSACTION --定義當前事務數據訪問特徵
38
39 --程序化SQL
40
41 DECLARE --為查詢設定游標
42 EXPLAN --為查詢描述數據訪問計劃
43 OPEN --檢索查詢結果打開一個游標
44 FETCH --檢索一行查詢結果
45 CLOSE --關閉游標
46 PREPARE --為動態執行准備SQL 語句
47 EXECUTE --動態地執行SQL 語句
48 DESCRIBE --描述准備好的查詢
49
50 ---局部變數
51 declare @id varchar(10)
52 --set @id = 'sp'
53 select @id = 'sp'
54
55 ---全局變數
56 ---必須以@@開頭
57 --IF ELSE
58 declare @x int @y int @z int
59 select @x = 1 @y = 2 @z=3
60 if @x > @y
61 print 'x > y' --列印字元串'x > y'
62 else if @y > @z
63 print 'y > z'
64 else print 'z > y'
65 --CASE
66 use pubs
67 update employee
68 set e_wage =
69 case
70 when job_level = 』1』 then e_wage*1.08
71 when job_level = 』2』 then e_wage*1.07
72 when job_level = 』3』 then e_wage*1.06
73 else e_wage*1.05
74 end
75 --WHILE CONTINUE BREAK
76 declare @x int @y int @c int
77 select @x = 1 @y=1
78 while @x < 3
79 begin
80 print @x --列印變數x 的值
81 while @y < 3
82 begin
83 select @c = 100*@x + @y
84 print @c --列印變數c 的值
85 select @y = @y + 1
86 end
87 select @x = @x + 1
88 select @y = 1
89 end
90 --WAITFOR
91
92 --例 等待1 小時2 分零3 秒後才執行SELECT 語句
93
94 waitfor delay 』01:02:03』
95 select * from employee
96
97 --例 等到晚上11 點零8 分後才執行SELECT 語句
98
99 waitfor time 』23:08:00』
100
101
102SELECT
103
104 select *(列名) from table_name(表名) where column_name operator value ex宿主)
105 select * from stock_information where stockid = str(nid)
106 stockname = 'str_name'
107 stockname like '% find that %'
108 stockname like '[a-zA-Z]%' --------- ([]指定值的范圍)
109 stockname like '[^F-M]%' --------- (^排除指定范圍)
110 --------- 只能在使用like關鍵字的where子句中使用通配符)
111 or stockpath = 'path'
112 or stocknumber < 1000
113 and stockindex = 24
114 not stocksex = 'man'
115 stocknumber between 20 and 100
116 stocknumber in(10,20,30)
117 order by stockid desc(asc) --------- 排序,desc-降序,asc-升序
118 order by 1,2 --------- by列號
119 stockname = (select stockname from stock_information where stockid = 4)
120 --------- 子查詢
121 --------- 除非能確保內層select只返回一個行的值
122 --------- 否則應在外層where子句中用一個in限定符
123 select distinct column_name form table_name
124 --------- distinct指定檢索獨有的列值,不重復
125 select stocknumber ,"stocknumber + 10" = stocknumber + 10 from table_name
126 select stockname , "stocknumber" = count(*) from table_name group by stockname
127 --------- group by 將表按行分組,指定列中有相同的值
128 having count(*) = 2 --------- having選定指定的組
129
130 select *
131 from table1, table2
132where table1.id *= table2.id -------- 左外部連接,table1中有的而table2中沒有得以null表示
133 table1.id =* table2.id -------- 右外部連接
134 select stockname from table1
135 union [all] -------- union合並查詢結果集,all-保留重復行
136 select stockname from table2
137
138 insert
139
140 insert into table_name (Stock_name,Stock_number) value ("xxx","xxxx"
141 value (select Stockname , Stocknumber from Stock_table2)
142 -------value為select語句
143
144 update
145
146 update table_name set Stockname = "xxx" [where Stockid = 3]
147 Stockname = default
148 Stockname = null
149 Stocknumber = Stockname + 4
150
151 delete
152
153 delete from table_name where Stockid = 3
154 truncate table 表名 --------- 刪除表中所有行,仍保持表的完整性
155 drop table table_name --------- 完全刪除表
156
157 alter table -------- 修改資料庫表結構
158
159 alter table database.owner.table_name add column_name char(2) null ..
160 sp_help 表名 -------- 顯示表已有特徵
161 create table table_name (name char(20), age smallint, lname varchar(30))
162 insert into table_name select -------- 實現刪除列的方法(創建新表)
163 alter table table_name drop constraint Stockname_default
164 --------- 刪除Stockname的default約束
165
166
167常用函數(function)
168轉換函數
169convert(數據類型,值,格式)
170
171 統計函數
172
173 AVG --求平均值
174 COUNT --統計數目
175 MAX --求最大值
176 MIN --求最小值
177 SUM --求和
178 STDEV()
179
180 --STDEV()函數返回表達式中所有數據的標准差
181 --STDEVP()
182 --STDEVP()函數返回總體標准差
183
184 VAR()
185
186 --VAR()函數返回表達式中所有值的統計變異數
187
188 VARP()
189
190 --VARP()函數返回總體變異數
191
192 算術函數
193
194 三角函數
195
196 SIN(float_expression) --返回以弧度表示的角的正弦
197 COS(float_expression) --返回以弧度表示的角的餘弦
198 TAN(float_expression) --返回以弧度表示的角的正切
199 COT(float_expression) --返回以弧度表示的角的餘切
200
201 反三角函數
202
203 ASIN(float_expression) --返回正弦是FLOAT 值的以弧度表示的角
204 ACOS(float_expression) --返回餘弦是FLOAT 值的以弧度表示的角
205 ATAN(float_expression) --返回正切是FLOAT 值的以弧度表示的角
206 ATAN2(float_expression1,float_expression2)
207 ------返回正切是float_expression1 /float_expres-sion2的以弧度表示的角
208 DEGREES(numeric_expression)
209 ------把弧度轉換為角度返回與表達式相同的數據類型可為
210 ------INTEGER/MONEY/REAL/FLOAT 類型
211 RADIANS(numeric_expression)
212------把角度轉換為弧度返回與表達式相同的數據類型可為
213
214 ------INTEGER/MONEY/REAL/FLOAT 類型
215 EXP(float_expression) --返回表達式的指數值
216 LOG(float_expression) --返回表達式的自然對數值
217 LOG10(float_expression)--返回表達式的以10 為底的對數值
218 SQRT(float_expression) --返回表達式的平方根
219
220 取近似值函數
221
222 CEILING(numeric_expression)
223-------返回>=表達式的最大整數返回的數據類型與表達式相同可為
224 -------INTEGER/MONEY/REAL/FLOAT 類型
225 FLOOR(numeric_expression)
226-------返回<=表達式的最小整數返回的數據類型與表達式相同可為
227 -------INTEGER/MONEY/REAL/FLOAT 類型
228 ROUND(numeric_expression)
229-------返回以integer_expression 為精度的四捨五入值返回的數據
230 -------類型與表達式相同可為INTEGER/MONEY/REAL/FLOAT 類型
231 ABS(numeric_expression)
232-------返回表達式的絕對值返回的數據類型與表達式相同可為
233 -------INTEGER/MONEY/REAL/FLOAT 類型
234 SIGN(numeric_expression)
235-------測試參數的正負號返回0 零值1 正數或-1 負數返回的數據類型
236 -------與表達式相同可為INTEGER/MONEY/REAL/FLOAT 類型
237 PI() -------返回值為π 即3.1415926535897936
238 RAND([integer_expression])
239-------用任選的[integer_expression]做種子值得出0-1 間的隨機浮點數
240字元串函數
241
242 ASCII() ------函數返回字元表達式最左端字元的ASCII 碼值
243 CHAR() ------函數用於將ASCII 碼轉換為字元
244 ------如果沒有輸入0 ~ 255 之間的ASCII 碼值CHAR 函數會返回一個NULL 值
245 LOWER() ------函數把字元串全部轉換為小寫
246 UPPER() ------函數把字元串全部轉換為大寫
247 STR() ------函數把數值型數據轉換為字元型數據
248 LTRIM() ------函數把字元串頭部的空格去掉
249 RTRIM() ------函數把字元串尾部的空格去掉
250 LEFT(),RIGHT(),SUBSTRING() --函數返回部分字元串
251 CHARINDEX(),PATINDEX() --函數返回字元串中某個指定的子串出現的開始位置
252 SOUNDEX() ------函數返回一個四位字元碼
253 ------SOUNDEX函數可用來查找聲音相似的字元串但SOUNDEX函數對數字和漢字均只返回0 值
254 DIFFERENCE() ------函數返回由SOUNDEX 函數返回的兩個字元表達式的值的差異
255 ------0 兩個SOUNDEX 函數返回值的第一個字元不同
256 ------1 兩個SOUNDEX 函數返回值的第一個字元相同
257 ------2 兩個SOUNDEX 函數返回值的第一二個字元相同
258 ------3 兩個SOUNDEX 函數返回值的第一二三個字元相同
259 ------4 兩個SOUNDEX 函數返回值完全相同同
260 QUOTENAME() ------函數返回被特定字元括起來的字元串
261
262 /**//**//**//*select quotename('abc', '{') quotename('abc')
263 運行結果如下
264
265 {
266 {abc} [abc]*/
267 REPLICATE() ------函數返回一個重復character_expression 指定次數的字元串
268 /**//**//**//*select replicate('abc', 3) replicate( 'abc', -2)
269
270 運行結果如下
271
272 abcabcabc NULL*/
273 REVERSE() ------函數將指定的字元串的字元排列順序顛倒
274 REPLACE() ------函數返回被替換了指定子串的字元串
275 /**//**//**//*select replace('abc123g', '123', 'def')
276
277 運行結果如下
278
279 abcdefg*/
280
281 SPACE() ------函數返回一個有指定長度的空白字元串
282 STUFF() ------函數用另一子串替換字元串指定位置長度的子串
283
284 數據類型轉換函數
285
286 CAST() 函數語法如下
287 CAST() ( AS [ length ])
288 CONVERT() 函數語法如下
289 CONVERT() ([ length ], [, style])
290 select cast(100+99 as char) convert(varchar(12), getdate())
291
292 運行結果如下
293 199 Jan 15 2000
294
295 日期函數
296
297 DAY() ------函數返回date_expression 中的日期值
298 MONTH() ------函數返回date_expression 中的月份值
299 YEAR() ------函數返回date_expression 中的年份值
300 DATEADD( , ,)
301 -----函數返回指定日期date 加上指定的額外日期間隔number 產生的新日期
302 DATEDIFF( , ,)
303 -----函數返回兩個指定日期在datepart 方面的不同之處
304
305 DATENAME( , ------函數以字元串的形式返回日期的指定部分
306 DATEPART( , ------函數以整數值的形式返回日期的指定部分
307 GETDATE() ------函數以DATETIME 的預設格式返回系統當前的日期和時間
308
309 系統函數
310
311 APP_NAME() ------函數返回當前執行的應用程序的名稱
312 COALESCE() -----函數返回眾多表達式中第一個非NULL 表達式的值
313 COL_LENGTH(<'table_name'>, <'column_name'> ----函數返回表中指定欄位的長度值
314 COL_NAME(, ----函數返回表中指定欄位的名稱即列名
315 DATALENGTH() -----函數返回數據表達式的數據的實際長度
316 DB_ID(['database_name']) ------函數返回資料庫的編號
317 DB_NAME(database_id) ------函數返回資料庫的名稱
318 HOST_ID() -----函數返回伺服器端計算機的名稱
319 HOST_NAME() -----函數返回伺服器端計算機的名稱
320 IDENTITY([, seed increment]) [AS column_name])
321 --IDENTITY() 函數只在SELECT INTO 語句中使用用於插入一個identity column列到新表中
322 /**//**//**//*select identity(int, 1, 1) as column_name
323 into newtable
324 from oldtable*/
325
326 ISDATE() ----函數判斷所給定的表達式是否為合理日期
327 ISNULL(, --函數將表達式中的NULL 值用指定值替換
328 ISNUMERIC() ----函數判斷所給定的表達式是否為合理的數值
329 NEWID() ----函數返回一個UNIQUEIDENTIFIER 類型的數值
330 NULLIF(,
331 ----NULLIF 函數在expression1 與expression2 相等時返回NULL 值若不相等時則返回xpression1 的值
C. 怎麼查看某個sql語句的鎖情況
--查看被鎖表:
selectrequest_session_idspid,OBJECT_NAME(resource_associated_entity_id)tableNamefromsys.dm_tran_lockswhereresource_type='OBJECT'
--spid鎖表進程
--tableName被鎖表名
--解鎖:
declare@spidint
Set@spid=57--鎖表進程
declare@sqlvarchar(1000)
set@sql='kill'+cast(@spidasvarchar)
exec(@sql)
D. sqlserver2005安裝錯誤
該內存不能read 或written數值 敘述
0 0x0000 作業完成。
1 0x0001 不正確的函數。
2 0x0002 系統找不到指定的檔案。
3 0x0003 系統找不到指定的路徑。
4 0x0004 系統無法開啟檔案。
5 0x0005 拒絕存取。
6 0x0006 無效的代碼。
7 0x0007 儲存體控制區塊已毀。
8 0x0008 儲存體空間不足,無法處理這個指令。
9 0x0009 儲存體控制區塊位址無效。
10 0x000a 環境不正確。
11 0x000b 嘗試載入一個格式錯誤的程式。
12 0x000c 存取碼錯誤。
13 0x000d 資料錯誤。
14 0x000e 儲存體空間不夠,無法完成這項作業。
15 0x000f 系統找不到指定的磁碟機。
16 0x0010 無法移除目錄。
17 0x0011 系統無法將檔案移到 其他的磁碟機。
18 0x0012 沒有任何檔案。
19 0x0013 儲存媒體為防寫狀態。
20 0x0014 系統找不到指定的裝置。
21 0x0015 裝置尚未就緒。
22 0x0016 裝置無法識別指令。
23 0x0017 資料錯誤 (cyclic rendancy check)
24 0x0018 程式發出一個長 度錯誤的指令。
25 0x0019 磁碟機在磁碟找不到 持定的磁區或磁軌。
26 0x001a 指定的磁碟或磁片無法存取。
27 0x001b 磁碟機找不到要求的磁區。
28 0x001c 印表機沒有紙。
29 0x001d 系統無法將資料寫入指定的磁碟機。
30 0x001e 系統無法讀取指定的裝置。
31 0x001f 連接到系統的某個裝置沒有作用。
32 0x0020 the process cannot access the file because it is being used by another process.
33 0x0021 檔案的一部份被鎖定, 現在無法存取。
34 0x0022 磁碟機的磁片不正確。 請將 %2 (volume serial number: %3) 插入磁碟機 %1。
36 0x0024 開啟的分享檔案數量太多。
38 0x0026 到達檔案結尾。
39 0x0027 磁碟已滿。
50 0x0032 不支援這種網路要求。
51 0x0033 遠端電腦無法使用。
52 0x0034 網路名稱重復。
53 0x0035 網路路徑找不到。
54 0x0036 網路忙碌中。
55 0x0037 the specified network resource or device is no longer available.
56 0x0038 the network bios command limit has been reached.
57 0x0039 網路配接卡發生問題。
58 0x003a 指定的伺服器無法執行要求的作業。
59 0x003b 網路發生意外錯誤。
60 0x003c 遠端配接卡不相容。
61 0x003d 印表機佇列已滿。
62 0x003e 伺服器的空間無法儲存等候列印的檔案。
63 0x003f 等候列印的檔案已經刪除。
64 0x0040 指定的網路名稱無法使用。
65 0x0041 拒絕存取網路。
66 0x0042 網路資源類型錯誤。
67 0x0043 網路名稱找不到。
68 0x0044 超過區域電腦網路配接卡的名稱限制。
69 0x0045 超過網路 bios 作業階段的限制。
70 0x0046 遠端伺服器已經暫停或者正在起始中。
71 0x0047 由於連線數目已達上限,此時無法再連線到這台遠端電腦。
72 0x0048 指定的印表機或磁碟裝置已經暫停作用。
80 0x0050 檔案已經存在。
82 0x0052 無法建立目錄或檔案。
83 0x0053 int 24 失敗
84 0x0054 處理這項要求的儲存體無法使用。
85 0x0055 近端裝置名稱已經在使用中。
86 0x0056 指定的網路密碼錯誤。
87 0x0057 參數錯誤。
88 0x0058 網路發生資料寫入錯誤。
89 0x0059 此時系統無法執行其他行程。
100 0x0064 無法建立其他的系統 semaphore。
101 0x0065 屬於其他行程專用的 semaphore 。
102 0x0066 semaphore 已經設定,而且無法關閉。
103 0x0067 無法指定 semaphore 。
104 0x0068 在岔斷時間無法要求專用的 semaphore 。
105 0x0069 此 semaphore 先前的擁有權已經結束。
106 0x006a 請將磁片插入 %1。
107 0x006b 因為代用的磁片尚未插入,所以程式已經停止。
108 0x006c 磁碟正在使用中或被鎖定。
109 0x006d pipe 已經中止。
110 0x006e 系統無法開啟指定的 裝置或檔案。
111 0x006f 檔名太長。
112 0x0070 磁碟空間不足。
113 0x0071 沒有可用的內部檔案識別字。
114 0x0072 目標內部檔案識別字不正確。
117 0x0075 由應用程式所執行的 ioctl 呼叫 不正確。
118 0x0076 寫入驗證參數值不正確。
119 0x0077 系統不支援所要求的指令。
120 0x0078 此項功能僅在 win32 模式有效。
121 0x0079 semaphore 超過逾時期間。
122 0x007a 傳到系統呼叫的資料區域 太小。
123 0x007b 檔名、目錄名稱或儲存體標簽語法錯誤。
124 0x007c 系統呼叫層次不正確。
125 0x007d 磁碟沒有設定標簽。
126 0x007e 找不到指定的模組。
127 0x007f 找不到指定的程序。
128 0x0080 沒有子行程可供等待。
129 0x0081 %1 這個應用程式無法在 win32 模式下執行。
130 0x0082 attempt to use a file handle to an open disk partition for an
operation other than raw disk i/o.
131 0x0083 嘗試將檔案指標移至檔案開頭之前。
132 0x0084 無法在指定的裝置或檔案,設定檔案指標。
133 0x0085 join 或 subst 指令 無法用於 內含事先結合過的磁碟機。
134 0x0086 嘗試在已經結合的磁碟機,使用 join 或 subst 指令。
135 0x0087 嘗試在已經替換的磁碟機,使 用 join 或 subst 指令。
136 0x0088 系統嘗試刪除 未連結過的磁碟機的連結關系。
137 0x0089 系統嘗試刪除 未替換過的磁碟機的替換關系。
138 0x008a 系統嘗試將磁碟機結合到已經結合過之磁碟機的目錄。
139 0x008b 系統嘗試將磁碟機替換成已經替換過之磁碟機的目錄。
140 0x008c 系統嘗試將磁碟機替換成已經替換過之磁碟機的目錄。
141 0x008d 系統嘗試將磁碟機 subst 成已結合的磁碟機 目錄。
142 0x008e 系統此刻無法執行 join 或 subst。
143 0x008f 系統無法將磁碟機結合或替換同一磁碟機下目錄。
144 0x0090 這個目錄不是根目錄的子目錄。
145 0x0091 目錄仍有資料。
146 0x0092 指定的路徑已經被替換過。
147 0x0093 資源不足,無法處理這項 指令。
148 0x0094 指定的路徑這時候無法使用。
149 0x0095 嘗試要結合或替換的磁碟機目錄,是已經替換過的的目標。
150 0x0096 config.sys 檔未指定系統追蹤資訊,或是追蹤功能被取消。
151 0x0097 指定的 semaphore事件 dosmuxsemwait 數目不正確。
152 0x0098 dosmuxsemwait 沒有執行;設定太多的 semaphore。
153 0x0099 dosmuxsemwait 清單不正確。
154 0x009a 您所輸入的儲存媒體標 元長度限制。
155 0x009b 無法建立其他的執行緒。
156 0x009c 接收行程拒絕接受信號。
157 0x009d 區段已經被舍棄,無法被鎖定。
158 0x009e 區段已經解除鎖定。
159 0x009f 執行緒識別碼的位址不正確。
160 0x00a0 傳到 dosexecpgm 的引數字串不正確。
161 0x00a1 指定的路徑不正確。
162 0x00a2 信號等候處理。
164 0x00a4 系統無法建立執行緒。
167 0x00a7 無法鎖定檔案的部份范圍。
170 0x00aa 所要求的資源正在使用中。
173 0x00ad 取消范圍的鎖定要求不明顯。
174 0x00ae 檔案系統不支援自動變更鎖定類型。
180 0x00b4 系統發現不正確的區段號碼。
182 0x00b6 作業系統無法執行 %1。
183 0x00b7 檔案已存在,無法建立同一檔案。
186 0x00ba 傳送的旗號錯誤。
187 0x00bb 指定的系統旗號找不到。
188 0x00bc 作業系統無法執行 %1。
189 0x00bd 作業系統無法執行 %1。
190 0x00be 作業系統無法執行 %1。
191 0x00bf 無法在 win32 模式下執行 %1。
192 0x00c0 作業系統無法執行 %1。
193 0x00c1 %1 不是正確的 win32 應用程式。
194 0x00c2 作業系統無法執行 %1。
195 0x00c3 作業系統無法執行 %1。
196 0x00c4 作業系統無法執行 這個應用程式。
197 0x00c5 作業系統目前無法執行 這個應用程式。
198 0x00c6 作業系統無法執行 %1。
199 0x00c7 作業系統無法執行 這個應用程式。
200 0x00c8 程式碼的區段不可以大於或等於 64kb。
201 0x00c9 作業系統無法執行 %1。
202 0x00ca 作業系統無法執行 %1。
203 0x00cb 系統找不到輸入的環境選項。 \r
205 0x00cd 在指令子目錄下,沒有任何行程有信號副處理程式。
206 0x00ce 檔案名稱或副檔名太長。
207 0x00cf ring 2 堆疊使用中。
一、硬體的可能性是比較小的,如果是硬體,那就應該是內存條跟主機不兼容的問題導致的 如果能排除硬體上的原因(內存條不兼容,更換內存)往下看:
二、系統或其它軟體引起的,可用下述方法處理: 系統本身有問題,及時安裝官方發行的補丁,必要時重裝系統。 病毒問題:殺毒 。殺毒軟體與其它軟體沖突:卸載有問題的軟體。顯卡、音效卡驅動是否正確安裝或者是否被惡意覆蓋否?重新安裝顯卡音效卡驅動。
1、使用系統自帶的sfc命令,修復受到損壞的系統文件恢復到正常狀態。
開始→運行→輸入cmd,打開「命令提示符」窗口→輸入字元串命令sfc/scannow→回車→耐心等待命令程序對每個系統文件搜索掃描→一旦發現系統文件的版本不正確或者系統文件已經損壞→它就能自動彈出提示界面→要求插入Windows系統的安裝光碟→從中提取正常的系統文件來替代不正常的系統文件→達到修復系統文件的目的→最後重新啟動計算機。
2、安裝過的Domino這程序導致有問題,你可以在開始→運行→msconfig→啟動項目→關閉Domino啟動項→如果關閉不了→可以用卡卡助手之類的系統設置軟體把它強行關掉→如果還是不行的→證明你系統中毒→那就重新安裝系統徹底解決。
三、瀏覽器出現內存不能讀、寫的提示:
1、運行→regedit→進入注冊表, 在→
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks
這個位置有一個正常的鍵值{AEB6717E-7E19-11d0-97EE-00C04FD91972}, 將其他的刪除。
2、打開CMD窗口輸入如下命令:
for %i in (%windir%\system32\*.dll) do regsvr32.exe /s %i 回車
for %i in (%windir%\system32\*.ocx) do regsvr32.exe /s %i 回車
兩條分別運行完成後重啟機器。
四、如果以上方法無法解決只能使用最後一招:
完全注冊dll:打開「運行」輸入→cmd→回車
然後把下面這行字元復制到黑色cmd框裡面去回車等待dll文件全部注冊完成就關閉可以了,為防止輸入錯誤可以復制這條指令,然後在命令提示符後擊滑鼠右鍵→粘貼→回車,耐心等待,直到屏幕滾動停止。
(下面是要運行的代碼):
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1
完成後重新啟動機器。
五、如果你電腦裡面存在NET.Framework這個微軟的組件服務而你又不使用它→那麼卸載這個服務可能會解決問題:開始→設置→控制面板→添加刪除程序→NET.Framework→刪除(如果你必須使用就重新啟動電腦後再次安裝NET.Framework)。
六、關閉這個報告(治標不治本):
1、右擊桌面上「我的電腦」→屬性→高級→錯誤報告→錯誤匯報→勾選「禁用錯誤匯報」→「但在發生嚴重錯誤時通知我」復選框→確定。這樣處理對於一些小錯誤,Windows XP就不會彈出錯誤提示了。
2、如果不行徹底關閉錯誤報告服務。開始→運行中輸入→services.msc→打開「服務」窗口→找到「Error Reporting Service」→打開「Error Reporting Service的屬性」對話框→將「啟動類型」改為「已禁用」→確定後重新啟動系統。
簡單有效的處理方法是看錯誤提示,哪一個軟體引起的沖突就卸載那個軟體,重新啟動機器以後首先關閉殺毒軟體,重新運行安裝。
E. 求助SQL Server I/O設備錯誤
0 操作成功完成。
1 功能錯誤。
2 系統找不到指定的文件。
3 系統找不到指定的路徑。
4 系統無法打開文件。
5 拒絕訪問。
6 句柄無效。
7 存儲控制塊被損壞。
8 存儲空間不足,無法處理此命令。
9 存儲控制塊地址無效。
10 環境錯誤。
11 試圖載入格式錯誤的程序。
12 訪問碼無效。
13 數據無效。
14 存儲器不足,無法完成此操作。
15 系統找不到指定的驅動器。
16 無法刪除目錄。
17 系統無法將文件移到不同的驅動器。
18 沒有更多文件。
19 介質受寫入保護。
20 系統找不到指定的設備。
21 設備未就緒。
22 設備不識別此命令。
23 數據錯誤 (循環冗餘檢查)。
24 程序發出命令,但命令長度不正確。
25 驅動器無法找出磁碟上特定區域或磁軌的位置。
26 無法訪問指定的磁碟或軟盤。
27 驅動器找不到請求的扇區。
28 列印機缺紙。
29 系統無法寫入指定的設備。
30 系統無法從指定的設備上讀取。
31 連到系統上的設備沒有發揮作用。
32 進程無法訪問文件,因為另一個程序正在使用此文件。
33 進程無法訪問文件,因為另一個程序已鎖定文件的一部分。
36 用來共享的打開文件過多。
38 到達文件結尾。
39 磁碟已滿。
50 不支持網路請求。
51 遠程計算機不可用 。
52 在網路上已有重復的名稱。
53 找不到網路路徑。
54 網路忙。
55 指定的網路資源或設備不再可用。
56 已到達網路 BIOS 命令限制。
57 網路適配器硬體出錯。
58 指定的伺服器無法運行請求的操作。
59 發生意外的網路錯誤。
60 遠程適配器不兼容。
61 列印機隊列已滿。
62 無法在伺服器上獲得用於保存待列印文件的空間。
63 刪除等候列印的文件。
64 指定的網路名不再可用。
65 拒絕網路訪問。
66 網路資源類型錯誤。
67 找不到網路名。
68 超過本地計算機網卡的名稱限制。
69 超出網路 BIOS 會話限制。
70 遠程伺服器已暫停,或正在啟動過程中。
71 當前已無法再同此遠程計算機連接,因為已達到計算機的連接數目極限。
72 已暫停指定的列印機或磁碟設備。
80 文件存在。
82 無法創建目錄或文件。
83 INT 24 失敗。
84 無法取得處理此請求的存儲空間。
85 本地設備名已在使用中。
86 指定的網路密碼錯誤。
87 參數錯誤。
88 網路上發生寫入錯誤。
89 系統無法在此時啟動另一個進程。
100 無法創建另一個系統信號燈。
101 另一個進程擁有獨占的信號燈。
102 已設置信號燈且無法關閉。
103 無法再設置信號燈。
104 無法在中斷時請求獨占的信號燈。
105 此信號燈的前一個所有權已結束。
107 程序停止,因為替代的軟盤未插入。
108 磁碟在使用中,或被另一個進程 鎖定。
109 管道已結束。
110 系統無法打開指定的 設備或文件。
111 文件名太長。
112 磁碟空間不足。
113 無法再獲得內部文件的標識。
114 目標內部文件的標識不正確。
117 應用程序製作的 IOCTL 調用錯誤。
118 驗證寫入的切換參數值錯誤。
119 系統不支持請求的命令。
120 此功能只被此系統支持。
121 信號燈超時時間已到。
122 傳遞到系統調用的數據區太小。
123 文件名、目錄名或卷標語法不正確。
124 系統調用級別錯誤。
125 磁碟沒有卷標。
126 找不到指定的模塊。
127 找不到指定的程序。
128 沒有等候的子進程。
130 試圖使用操作(而非原始磁碟 I/O)的已打開磁碟分區的文件句柄。
131 試圖移動文件指針到文件開頭之前。
132 無法在指定的設備或文件上設置文件指針。
133 包含先前加入驅動器的驅動器無法使用 JOIN 或 SUBST 命令。
134 試圖在已被合並的驅動器上使用 JOIN 或 SUBST 命令。
135 試圖在已被合並的驅動器上使用 JOIN 或 SUBST 命令。
136 系統試圖解除未合並驅動器的 JOIN。
137 系統試圖解除未替代驅動器的 SUBST。
138 系統試圖將驅動器合並到合並驅動器上的目錄。
139 系統試圖將驅動器替代為替代驅動器上的目錄。
140 系統試圖將驅動器合並到替代驅動器上的目錄。
141 系統試圖替代驅動器為合並驅動器上的目錄。
142 系統無法在此時運行 JOIN 或 SUBST。
143 系統無法將驅動器合並到或替代為相同驅動器上的目錄。
144 目錄並非根目錄下的子目錄。
145 目錄非空。
146 指定的路徑已在替代中使用。
147 資源不足,無法處理此命令。
148 指定的路徑無法在此時使用。
149 企圖將驅動器合並或替代為驅動器上目錄是上一個替代的目標的驅動器。
150 系統跟蹤信息未在 CONFIG.SYS 文件中指定,或不允許跟蹤。
151 為 DosMuxSemWait 指定的信號燈事件個數錯誤。
152 DosMuxSemWait 不可運行。已設置過多的信號燈。
153 DosMuxSemWait 清單錯誤。
154 輸入的卷標超過目標文件系統的 長度限制
155 無法創建另一個線程。
156 接收進程已拒絕此信號。
157 段已被放棄且無法鎖定。
158 段已解除鎖定。
159 線程標識的地址錯誤。
160 傳遞到 DosExecPgm 的參數字元串錯誤。
161 指定的路徑無效。
162 信號已暫停。
164 無法在系統中創建更多的線程。
167 無法鎖定文件區域。
170 請求的資源在使用中。
173 對於提供取消區域進行鎖定的請求不明顯。
174 文件系統不支持鎖定類型的最小單元更改。
180 系統檢測出錯誤的段號。
183 當文件已存在時,無法創建該文件。
186 傳遞的標志錯誤。
187 找不到指定的系統信號燈名稱。
196 操作系統無法運行此應用程序。
197 操作系統當前的配置不能運行此應用程序。
199 操作系統無法運行此應用程序。
200 代碼段不可大於或等於 64K。
203 操作系統找不到已輸入的 環境選項。
205 命令子樹中的進程 沒有信號處理程序。
206 文件名或擴展名太長。
207 第 2 環堆棧已被佔用。
208 沒有正確輸入文件名通配符 * 或 ?,或指定過多的文件名通配符。
209 正在發送的信號錯誤。
210 無法設置信號處理程序。
212 段已鎖定且無法重新分配。
214 連到該程序或動態鏈接模塊的動態鏈接模塊太多。
215 無法嵌套調用 LoadMole。
230 管道狀態無效。
231 所有的管道實例都在使用中。
232 管道正在關閉中。
233 管道的另一端上無任何進程。
234 更多數據可用。
240 取消會話。
254 指定的擴展屬性名無效。
255 擴展屬性不一致。
258 等待的操作過時。
259 沒有可用的數據了。
266 無法使用復制功能。
267 目錄名無效。
275 擴展屬性在緩沖區中不適用。
276 裝在文件系統上的擴展屬性文件已損壞。
277 擴展屬性表格文件已滿。
278 指定的擴展屬性句柄無效。
282 裝入的文件系統不支持擴展屬性。
288 企圖釋放並非呼叫方所擁有的多用戶終端運行程序。
298 發向信號燈的請求過多。
299 僅完成部分的 ReadProcessMemoty 或 WriteProcessMemory 請求。
300 操作鎖定請求被拒絕。
301 系統接收了一個無效的操作鎖定確認。
487 試圖訪問無效的地址。
534 算術結果超過 32 位。
535 管道的另一端有一進程。
536 等候打開管道另一端的進程。
994 拒絕訪問擴展屬性。
995 由於線程退出或應用程序請求,已放棄 I/O 操作。
996 重疊 I/O 事件不在信號狀態中。
997 重疊 I/O 操作在進行中。
998 內存分配訪問無效。
999 錯誤運行頁內操作。
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 在多位元組的目標代碼頁中,沒有此 Unicode 字元可以映射到的字元。
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 在軟盤上找不到 ID 地址標記。
1123 軟盤扇區 ID 字元域與軟盤控制器磁軌地址不相符。
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 指定的事件名格式無效。