第一篇:處理Windows 95的長(zhǎng)文件名中斷詳解
處理Windows 95的長(zhǎng)文件名中斷詳解
Gold Eagle
很多朋友在DOS環(huán)境下寫過(guò)程序,而且有許多和文件處理有關(guān)。眾所周知,DOS下的文件名為8.3的格式,而Windows 95開(kāi)始使用長(zhǎng)文件名格式,以前的 DOS下的程序只能按8.3格式來(lái)處理這些長(zhǎng)文件名,讀取文件或目錄名時(shí)還好,最多只是看起來(lái)有些不順眼(都變成PROGRA~
1、MYPROD~3.EXE這樣的文件名 了),要?jiǎng)?chuàng)建新的目錄和文件時(shí)就麻煩了,因?yàn)橐郧暗腄OS下的開(kāi)發(fā)環(huán)境(如 Tubro C 2.0, Borland C++ 3.1, Turbo Pascal等)沒(méi)有處理長(zhǎng)文件名的 函數(shù),所有的長(zhǎng)文件名在以前的函數(shù)中都被截尾處理了。找了一些資料,發(fā)現(xiàn) Windows 95提供了處理長(zhǎng)文件名的中斷,翻譯并整理成文,希望對(duì)大家有點(diǎn) 幫助。
本文介紹的所有功能都是通過(guò)INT 21H來(lái)調(diào)用的。
Windows 95是通過(guò)21H號(hào)中斷的71H子中斷來(lái)處理長(zhǎng)文件名的,列表如下:
AL值 功能
===== ========================================== 0DH 重置驅(qū)動(dòng)器 39H 創(chuàng)建子目錄 3AH 刪除子目錄 3BH 改變當(dāng)前目錄 41H 刪除文件
43H 讀取/設(shè)置文件屬性 47H 得到當(dāng)前目錄
4EH 查找第一個(gè)符合條件的文件(findfirst)4FH 查找下一個(gè)符合條件的文件(findnext)56H 移動(dòng)(改名)文件 60H TRUENAME 6CH 創(chuàng)建/打開(kāi)文件 A0H 讀取卷信息
A1H 結(jié)束文件查找(findfirst/findnext)A6H 讀取文件信息 A7H 時(shí)間轉(zhuǎn)換
A8H 產(chǎn)生短文件名(8.3格式)A9H 服務(wù)器創(chuàng)建/打開(kāi)文件 AAH 開(kāi)始/結(jié)束SUBST
中斷調(diào)用后CF置位表示出錯(cuò)(AX存儲(chǔ)出錯(cuò)代碼),CF清零表示成功
說(shuō)明: 如果返回出錯(cuò)代碼7100H,說(shuō)明不支持此功能,將調(diào)用老式的中斷
為與老版本DOS兼容(7.0以前),在調(diào)用前先將CF置位以確認(rèn)在退出 時(shí)它被置位
另外還有幾個(gè)功能是未公開(kāi)的:AL=A2H,A3H,A4H,A5H,其中AL=A2H的 功能已知,與AL=4FH功能類似,這幾個(gè)功能是Windows內(nèi)部使用的,在本文就 不介紹了。
一、重置驅(qū)動(dòng)器
入口:AX = 710DH CX = 0000H 將文件系統(tǒng)緩沖區(qū)(buffer)實(shí)際寫盤,并重置驅(qū)動(dòng)器 0001H 將文件系統(tǒng)緩沖區(qū)(buffer)和緩存(cache)實(shí)際寫盤,并重置驅(qū)動(dòng)器
0002H 重新掛接DriveSpace卷
DX = 驅(qū)動(dòng)器號(hào)(00H = A:,01H = B:,等等)出口: CF清零
對(duì)應(yīng)老式的調(diào)用:AH=0DH
二、創(chuàng)建子目錄
入口:AX = 7139H DS:DX-> 長(zhǎng)目錄名(ASCIZ串)
出口:中斷調(diào)用后CF置位表示出錯(cuò)(AX存儲(chǔ)出錯(cuò)代碼),CF清零表示成功
對(duì)應(yīng)老式的調(diào)用:AH=39H
三、刪除子目錄
入口:AX = 713AH DS:DX-> 要?jiǎng)h除的長(zhǎng)目錄名(ASCIZ串)
出口:中斷調(diào)用后CF置位表示出錯(cuò)(AX存儲(chǔ)出錯(cuò)代碼),CF清零表示成功
對(duì)應(yīng)老式的調(diào)用:AH=3AH
四、改變當(dāng)前目錄
入口:AX = 713BH DS:DX-> 要設(shè)為當(dāng)前目錄的長(zhǎng)目錄名(ASCIZ串)
出口:中斷調(diào)用后CF置位表示出錯(cuò)(AX存儲(chǔ)出錯(cuò)代碼),CF清零表示成功
對(duì)應(yīng)老式的調(diào)用:AH=3BH
五、刪除文件
入口:AX = 7141H DS:DX-> 要?jiǎng)h除的文件的長(zhǎng)文件名(ASCIZ串)SI = 通配符和屬性標(biāo)志
0000H 不支持通配符,搜索屬性也被忽略
0001H 支持通配符,只有名字和屬性匹配的才刪除 CL = 搜索屬性
CH = 必匹配(must-match)屬性
出口:中斷調(diào)用后CF置位表示出錯(cuò)(AX存儲(chǔ)出錯(cuò)代碼),CF清零表示成功
對(duì)應(yīng)老式的調(diào)用:AH=41H
六、讀取/設(shè)置文件屬性
入口:AX = 7143H DS:DX-> 文件名(ASCIZ串)BL = 00H 讀取屬性
返回:CX = 文件屬性 01H 設(shè)置屬性
CX = 文件屬性
02H 讀取壓縮文件的物理大小
返回:DX:AX = 文件的實(shí)際使用磁盤空間字節(jié)數(shù) 03H 設(shè)置最后寫入日期/時(shí)間 DI = 新的最后寫入日期 CX = 新的最后寫入時(shí)間 04H 讀取最后寫入日期/時(shí)間
返回:DI = 最后寫入日期 CX = 最后寫入時(shí)間 05H 設(shè)置最后訪問(wèn)日期
DI = 新的最后訪問(wèn)日期 06H 讀取最后訪問(wèn)日期
返回:DI = 最后訪問(wèn)日期 07H 設(shè)置創(chuàng)建日期/時(shí)間 DI = 新的創(chuàng)建日期 CX = 新的創(chuàng)建時(shí)間 SI = 百分秒數(shù) 08h 讀取創(chuàng)建日期/時(shí)間
返回:DI = 創(chuàng)建日期 CX = 創(chuàng)建時(shí)間 SI = 百分秒數(shù)
出口:中斷調(diào)用后CF置位表示出錯(cuò)(AX存儲(chǔ)出錯(cuò)代碼),CF清零表示成功
成功時(shí)返回值請(qǐng)參看本小節(jié)的“入口”部分
對(duì)應(yīng)老式的調(diào)用:AH=43H 請(qǐng)參考:附
一、附
二、附三
七、得到當(dāng)前目錄
入口:AX = 7147H DL = 驅(qū)動(dòng)器號(hào)(00H = 當(dāng)前驅(qū)動(dòng)器,01H = A:,等等)DS:SI-> 用于存儲(chǔ)目錄名(ASCIZ串)的內(nèi)存區(qū)
出口:中斷調(diào)用后CF置位表示出錯(cuò)(AX存儲(chǔ)出錯(cuò)代碼),CF清零表示成功
目錄名將存儲(chǔ)于DS:SI指向的內(nèi)存區(qū) 說(shuō)明:返回的目錄名不包含驅(qū)動(dòng)器字母、冒號(hào)或打頭的反斜杠,而且不一
定是長(zhǎng)文件名,這個(gè)功能返回的是用于改變的此目錄的路徑,可能
包含長(zhǎng)短文件名混合的字符串。
提供的內(nèi)存區(qū)(DS:SI指向的)的最小空間應(yīng)該由AX=71A0H功能測(cè)
定。
對(duì)應(yīng)老式的調(diào)用:AH=47H
八、查找第一個(gè)符合條件的文件
入口:AX = 714EH CL = 允許的屬性(位0和位5忽略)CH = 必須的屬性
SI = 0000h 使用Windows 95的64位文件時(shí)間格式
0001h 使用MS-DOS的日期/時(shí)間值,在雙字中日期為高位,時(shí)間為低位
DS:DX-> 帶通配符的文件名(“*”和“*.*”都區(qū)配所有文件)ES:DI-> 用于存儲(chǔ)FindData結(jié)構(gòu)的空間
出口:中斷調(diào)用后CF置位表示出錯(cuò)(AX存儲(chǔ)出錯(cuò)代碼),CF清零表示成功
成功時(shí)返回:AX = filefind handle(用于繼續(xù)搜索)CX = Unicode轉(zhuǎn)換標(biāo)志
位0 返回的長(zhǎng)文件名含有無(wú)法轉(zhuǎn)換的Unicode 字符,被下劃線替代
位1 返回的短文件名含有無(wú)法轉(zhuǎn)換的Unicode 字符,被下劃線替代
說(shuō)明:這個(gè)功能僅當(dāng)IFSMgr運(yùn)行時(shí)有效,而不是DOS 7.0純DOS模式
應(yīng)用程序應(yīng)在搜索完成后立即調(diào)用AX=71A1H功能結(jié)束搜索
對(duì)應(yīng)老式的調(diào)用:AH=4EH 請(qǐng)參考:附
一、附
二、附
三、附四
九、查找下一個(gè)符合條件的文件
入口:AX = 714FH BX = filefind handle(由功能AX=714EH來(lái))SI = 0000h 使用Windows 95的64位文件時(shí)間格式
0001h 使用MS-DOS的日期/時(shí)間值,在雙字中日期為高位,時(shí)間為低位
ES:DI-> 用于存儲(chǔ)FindData結(jié)構(gòu)的空間
出口:中斷調(diào)用后CF置位表示出錯(cuò)(AX存儲(chǔ)出錯(cuò)代碼),CF清零表示成功
成功時(shí)返回:CX = Unicode轉(zhuǎn)換標(biāo)志
位0 返回的長(zhǎng)文件名含有無(wú)法轉(zhuǎn)換的Unicode 字符,被下劃線替代
位1 返回的短文件名含有無(wú)法轉(zhuǎn)換的Unicode 字符,被下劃線替代
說(shuō)明:這個(gè)功能僅當(dāng)IFSMgr運(yùn)行時(shí)有效,而不是DOS 7.0純DOS模式 對(duì)應(yīng)老式的調(diào)用:AH=4FH 請(qǐng)參考:附
二、附
三、附四
十、移動(dòng)(改名)文件
入口:AX = 7156H DS:DX-> 舊的文件名(ASCIZ)ES:DI-> 新的文件名(ASCIZ)
出口:中斷調(diào)用后CF置位表示出錯(cuò)(AX存儲(chǔ)出錯(cuò)代碼),CF清零表示成功
說(shuō)明:文件可以改名到不同的目錄,但必須是同一驅(qū)動(dòng)器。
對(duì)應(yīng)老式的調(diào)用:AH=56H
十一、TRUENAME
入口:AX = 7160H CL = 00H 獲取規(guī)范路徑 01H 獲取短文件名
02H 獲取規(guī)范化長(zhǎng)文件名或路徑 CH = SUBST擴(kuò)展標(biāo)志
00H 返回的路徑是不包含SUBST的盤符的真實(shí)路徑 80H 返回的路徑可以包含SUBST的盤符 DS:SI-> 文件或路徑名(ASCIZ串),長(zhǎng)短均可
ES:DI-> 261字節(jié)的存儲(chǔ)區(qū)用于存放規(guī)范路徑或長(zhǎng)文件名(CL=00H或02H)
或67字節(jié)(可能是128字節(jié))的存儲(chǔ)區(qū)用于存放短文件名(CL=00H或02H)
出口:中斷調(diào)用后CF置位表示出錯(cuò)(AX存儲(chǔ)出錯(cuò)代碼),CF清零表示成功
出錯(cuò)碼:02H 目錄中找不到此文件(目錄)或僅指定了盤符 03H 無(wú)效路徑或無(wú)效盤符
成功時(shí)ES:DI指向的存儲(chǔ)區(qū)寫入了返回的路徑或文件名
對(duì)應(yīng)老式的調(diào)用:AH=60H
十二、創(chuàng)建/打開(kāi)文件
入口:AX = 716CH BX = 訪問(wèn)模式和共享標(biāo)志(附五)CX = 屬性
DX = 打開(kāi)模式(附六)
DS:SI-> 文件名(ASCIZ串)
DI = 別名提示(在短文件名為了消除二義性的數(shù)字)
出口:中斷調(diào)用后CF置位表示出錯(cuò)(AX存儲(chǔ)出錯(cuò)代碼),CF清零表示成功
成功時(shí):AX = 文件句柄
CX = 0001H 文件被打開(kāi) 0002H 文件被創(chuàng)建 0003H 文件被替換
對(duì)應(yīng)老式的調(diào)用:AH=6CH 請(qǐng)參考:附一,附五,附六
十三、讀取卷信息
入口:AX = 71A0H DS:DX-> 根目錄名(ASCIZ串),如“C:”
ES:DI-> 存儲(chǔ)文件系統(tǒng)名的內(nèi)存區(qū)(一般32字節(jié)就夠了)CX = ES:DI指向內(nèi)存區(qū)的大小
出口:中斷調(diào)用后CF置位表示出錯(cuò)(AX存儲(chǔ)出錯(cuò)代碼),CF清零表示成功
成功時(shí):BX = 文件系統(tǒng)標(biāo)志
CX = 文件名最大長(zhǎng)度(通常是255)DX = 路徑名最大長(zhǎng)度(通常是260)
ES:DI指向的內(nèi)存區(qū)被填充為“FAT”、“NTFS”、“CDFS”等
BUG:Windows 95 SP1中此功能對(duì)于CD-ROM會(huì)返回DX=0000H 對(duì)應(yīng)老式的調(diào)用:無(wú)
請(qǐng)參考:附七
十四、結(jié)束文件查找
入口:AX = 71A1H BX = filefind handle(從功能AX=714EH來(lái))出口:中斷調(diào)用后CF置位表示出錯(cuò)(AX存儲(chǔ)出錯(cuò)代碼),CF清零表示成功
說(shuō)明:由功能AX=714EH開(kāi)始文件搜索后必須調(diào)用此功能來(lái)釋放filefind hadle 這個(gè)功能僅當(dāng)IFSMgr運(yùn)行時(shí)有效,而不是DOS 7.0純DOS模式
對(duì)應(yīng)老式的調(diào)用:無(wú)
十五、讀取文件信息
入口:AX = 71A6H BX = 文件名柄
DS:DX-> 用于存儲(chǔ)文件信息的內(nèi)存區(qū) CF置位
出口:中斷調(diào)用后CF置位表示出錯(cuò)(AX存儲(chǔ)出錯(cuò)代碼),CF清零表示成功
成功時(shí)DS:DX指向的內(nèi)存區(qū)被寫入文件信息
對(duì)應(yīng)老式的調(diào)用:無(wú)
請(qǐng)參考:附八
十六、時(shí)間轉(zhuǎn)換
入口:AX = 71A7H DS:SI-> QWORD格式文件時(shí)間 BL = 00H 文件時(shí)間到DOS時(shí)間
返回:CX = DOS時(shí)間 DX = DOS日期 BH = 百分秒數(shù) 01H DOS時(shí)間到文件時(shí)間 CX = DOS時(shí)間 DX = DOS日期 BH = 百分秒數(shù)
返回:DS:SI指向的內(nèi)存區(qū)被填充
出口:中斷調(diào)用后CF置位表示出錯(cuò)(AX存儲(chǔ)出錯(cuò)代碼),CF清零表示成功
成功時(shí)的其余返回?cái)?shù)據(jù)請(qǐng)看“入口”部分
說(shuō)明:BL=00H時(shí),如果文件時(shí)間不在01/01/1980和12/31/2107之間失敗
對(duì)應(yīng)老式的調(diào)用:無(wú)
請(qǐng)參考:附八
十七、產(chǎn)生短文件名(8.3格式)
入口:AX = 71A8H DS:SI-> 長(zhǎng)文件名(ASCIZ串),允許不帶路徑 ES:DI-> 用于存儲(chǔ)短文件名(ASCIZ串)的內(nèi)存區(qū) DH = 短文件名格式
00H 11字符/FCB文件名格式 01H DOS 8.3 DL = 字符集
位7-4:短文件名的字符集
位3-0:長(zhǎng)文件名的字符集 00h Windows ANSI 01h 當(dāng)前的OEM字符集 02h Unicode 出口:中斷調(diào)用后CF置位表示出錯(cuò)(AX存儲(chǔ)出錯(cuò)代碼),CF清零表示成功
對(duì)應(yīng)老式的調(diào)用:無(wú)
十八、服務(wù)器創(chuàng)建/打開(kāi)文件
入口:AX = 71A9H BX = 訪問(wèn)模式和共享標(biāo)志(附五)CX = 屬性
DX = 打開(kāi)模式(附六)
DS:SI-> 文件名(ASCIZ串)
DI = 別名提示(在短文件名為了消除二義性的數(shù)字)
出口:中斷調(diào)用后CF置位表示出錯(cuò)(AX存儲(chǔ)出錯(cuò)代碼),CF清零表示成功
成功時(shí):AX = 全局文件句柄 CX = 0001H 文件被打開(kāi) 0002H 文件被創(chuàng)建 0003H 文件被替換
說(shuō)明:僅用于實(shí)模式服務(wù)器
對(duì)應(yīng)老式的調(diào)用:無(wú)
請(qǐng)參考:附一,附五,附六
十九、開(kāi)始/結(jié)束SUBST
入口:AX = 71AAH BH = 00H 開(kāi)始SUBST DS:DX指向的內(nèi)存區(qū)用于輸入 01H 結(jié)束SUBST 不用指定DS:DX 02H 查詢SUBST DS:DX指向的內(nèi)存區(qū)用于輸出
BL = 驅(qū)動(dòng)器號(hào)(00H=默認(rèn),01H=A:,等等)DS:DX-> 與驅(qū)動(dòng)器關(guān)聯(lián)的路徑名(ASCIZ串)
出口:中斷調(diào)用后CF置位表示出錯(cuò)(AX存儲(chǔ)出錯(cuò)代碼),CF清零表示成功
說(shuō)明:只有BH=00H時(shí)BL才可為00H 對(duì)應(yīng)老式的調(diào)用:無(wú)
二十、最后說(shuō)明
本文的原始資料來(lái)源于Ralf Brown's Interrupt List(英文版),這 個(gè)中斷大全包含的內(nèi)容相當(dāng)豐富,實(shí)在是一份很好的編程參考資料。
由于本人水平有限,加上時(shí)間匆忙,翻譯和整理得不是很好,不盡人意之 處,請(qǐng)多多包含。若有不正確的地方,請(qǐng)指正。
大家可以將本文隨意傳播,以服務(wù)于更多朋友,但敬請(qǐng)各位傳播本文時(shí)務(wù) 必保持其完整性,多謝了。
過(guò)些時(shí)間我可能會(huì)寫一些應(yīng)用這些中斷調(diào)用的例程,作為對(duì)本文的補(bǔ)充,完成后,會(huì)通過(guò)郵件列表geprogram(金鷹的程序員天地)發(fā)布,有興趣的朋 友可以加入此郵件列表,方法是:
1、發(fā)一封空郵件到 sml-geprogram-subscribe@mylist.soim.com
2、回復(fù)您收到的一封確認(rèn)信
與我聯(lián)系,請(qǐng)Email至:goldeagle@cmmail.com 或:pengyin@yeah.net
Gold Eagle Nov.26,1999 于廣東東莞
附一:文件屬性各位的意義: 位 描述
==== ================================= 7-8 保留(在Novell Netware中被使用)6 未使用 5 存檔(A)4 目錄(D)3 卷標(biāo) 2 系統(tǒng)(S)1 隱藏(H)0 只讀(R)
附二:文件日期格式
位 描述
==== ================================= 15-9 年份減去1980 8-5 月 4-0 日
附三:文件時(shí)間格式
位 描述
===== ================================= 15-11 小時(shí)(0-23)10-5 分 4-0 秒/2
附四:Windows 95長(zhǎng)文件名FindData結(jié)構(gòu)
偏移 長(zhǎng)度 描述
==== ====== ============================ 00H DWORD 文件屬性 位0-6為標(biāo)準(zhǔn)文件屬性 位8:臨時(shí)文件
04H QWORD 文件創(chuàng)建時(shí)間(從1/1/1601開(kāi)始的100ns數(shù))0CH QWORD 最后訪問(wèn)時(shí)間 14H QWORD 最后修改時(shí)間
1CH DWORD 文件長(zhǎng)度(高32位)20H DWORD 文件長(zhǎng)度(高32位)
24H 8 BYTEs 保留(apparently unused)2CH 260 BYTEs 長(zhǎng)文件名(ASCIZ串)
130H 14 BYTEs 用于向后兼容的短文件名(ASCIZ串)
說(shuō)明:在Windows95B中,如果目錄結(jié)構(gòu)中不包含長(zhǎng)文件名信息,則返回的短 文件名為空。由于這個(gè)原因,請(qǐng)使用長(zhǎng)文件(偏移量2CH)。
附
五、Windows 95的訪問(wèn)/共享模式
位 描述
==== ================================= 2-0 文件訪問(wèn)模式 000 只讀 001 只寫 010 讀寫
只讀,且不改變文件的最后訪問(wèn)時(shí)間 6-4 文件共享模式 7 不繼承標(biāo)志
不緩存數(shù)據(jù)(需要所有的讀寫精確到物理扇區(qū))9 不壓縮文件,即使此卷通常對(duì)文件進(jìn)行壓縮 10 使用DI中指定的數(shù)字作為別名的尾部數(shù)字 12-11 未使用???(0)13 打開(kāi)文件時(shí)產(chǎn)生嚴(yán)重錯(cuò)誤返回錯(cuò)誤碼而不調(diào)用INT 24H 14 每次寫操作均提交(commit)文件
附
六、Windows 95長(zhǎng)文件名文件打開(kāi)模式
位 描述
==== ================================= 0 打開(kāi)文件(如果文件不存在則失敗)
如果文件存在則清除(如果文件不存在則失?。?/p>
如果文件不存在則創(chuàng)建新文件(如果文件存在則失敗)
說(shuō)明:位0和位1不可同時(shí)設(shè)置
附
七、長(zhǎng)文件名卷信息標(biāo)志
位 描述
==== ================================= 0 搜索時(shí)區(qū)分大小寫
目錄中保存了大小寫信息
在文件和目錄名中使用Unicode字符 3-13 保留(0)14 支持DOS長(zhǎng)文件名功能 15 卷被壓縮
附
八、Windows 95文件信息結(jié)構(gòu)
偏移 長(zhǎng)度 描述 ==== ====== ============================ 00H DWORD 文件屬性
04H QWORD 創(chuàng)建時(shí)間(0 = 不支持)0CH QWORD 最后訪問(wèn)時(shí)間(0 = 不支持)14H QWORD 最后寫入時(shí)間 1CH DWORD 卷的序列號(hào)
20H DWORD 文件長(zhǎng)度(高32位)24H DWORD 文件長(zhǎng)度(低32位)28H DWORD 文件的鏈接(link)數(shù)
2CH DWORD 唯一文件標(biāo)識(shí)(高32位)30H DWORD 唯一文件標(biāo)識(shí)(低32位)
說(shuō)明:在文件打開(kāi)時(shí),文件標(biāo)識(shí)和卷的序列號(hào)一起唯一標(biāo)識(shí)了一個(gè)文件,這 個(gè)標(biāo)識(shí)在系統(tǒng)重啟或文件第一次打開(kāi)時(shí)可能改變。
第二篇:發(fā)電廠廠用電中斷處理
一單元二值廠用電中斷處理
現(xiàn)象:
1、廠用電所帶的回轉(zhuǎn)機(jī)械電流表指示回零,回轉(zhuǎn)機(jī)械自動(dòng)停止;
2、紅燈熄滅,綠燈閃光,事故喇叭叫。
3、若廠用電全部中斷則所有回轉(zhuǎn)機(jī)械全部停止,鍋爐滅火;主汽流量、汽溫、汽壓、汽包水位急劇下降。
4、照明消失(事故照明除外),事故喇叭響。
5、機(jī)房聲音突變。
6、真空迅速下降,排汽溫度升高。
7、交流電動(dòng)機(jī)停止運(yùn)行,電流指示到零,泵的出口壓力下降或指示到零。
8、熱工UPS工作正常情況下,各表計(jì)指示正常。機(jī)處理:
確認(rèn)廠用電中斷后,應(yīng)針對(duì)以下項(xiàng)目快速做出反應(yīng): 原則---廠用電全部中斷后,必須快速采取防范措施:
1、防止軸瓦潤(rùn)滑油斷油:?jiǎn)?dòng)直流潤(rùn)滑油泵,檢查電流及潤(rùn)滑油壓,就地檢查立盤及保護(hù)潤(rùn)滑油壓表,確證潤(rùn)滑油壓上升,并在機(jī)組打閘惰走期間,密切注意潤(rùn)滑油壓變化;
2、防止氫氣泄漏:?jiǎn)?dòng)空、氫側(cè)直流密封油泵,檢查密封油壓正常,并通過(guò)就地密封油壓表確證;
3、防止真空急劇下降:立即降負(fù)荷至零,同時(shí)關(guān)閉掉閘射水泵對(duì)應(yīng)的軸加排汽至水抽子擴(kuò)散管門,適當(dāng)提高軸封壓力;
4、防止壓力容器爆破:除氧器并列時(shí),立即關(guān)閉故障除氧器的進(jìn)汽電動(dòng)門,并用另一臺(tái)除氧器調(diào)整壓力和水位;
5、防止汽輪機(jī)超速及汽缸進(jìn)冷汽冷水:關(guān)閉電動(dòng)主閘門、高加進(jìn)汽門、三抽電動(dòng)門、一次門桿漏汽至除氧器手動(dòng)門、前軸封溢汽電動(dòng)門;
6、防止循環(huán)水系統(tǒng)壓力降低影響另一臺(tái)機(jī)的正常運(yùn)行:立即啟動(dòng)另一臺(tái)機(jī)備用循環(huán)泵,若循環(huán)水系統(tǒng)電動(dòng)門失電,應(yīng)聯(lián)系電氣立即恢復(fù)備用電源,同時(shí)就地手動(dòng)關(guān)閉#
2、3循環(huán)泵出口聯(lián)絡(luò)門; 盤面處理:
1、根據(jù)盤面象征,確證廠用電全部中斷,立即啟動(dòng)直流潤(rùn)滑油泵,檢查潤(rùn)滑油壓應(yīng)上升;啟動(dòng)空、氫側(cè)直流密封油泵,檢查密封油壓力正常,空側(cè)密封油壓(就地)應(yīng)升高;
2、減負(fù)荷到零,同時(shí)關(guān)閉掉閘射水泵對(duì)應(yīng)的軸加排汽至水抽子擴(kuò)散管門,真空60kpa,保護(hù)動(dòng)作停機(jī),否則手動(dòng)打閘;
3、打閘后注意轉(zhuǎn)速下降,注意加熱器水位;
4、待轉(zhuǎn)速下降至真空對(duì)應(yīng)點(diǎn),開(kāi)啟真空破壞門;
5、惰走過(guò)程中嚴(yán)密監(jiān)視潤(rùn)滑油壓、密封油壓,低轉(zhuǎn)速時(shí)潤(rùn)滑油壓應(yīng)逐漸上升,下降時(shí)敲擊#2射油器出口逆止門使其回座;密封油壓下降,應(yīng)調(diào)整就地再循環(huán);
6、公用盤啟動(dòng)臨機(jī)備用循環(huán)泵,臨機(jī)真空下降時(shí),應(yīng)根據(jù)真空帶負(fù)荷;
7、公用盤注意用另一臺(tái)除氧器的調(diào)整門調(diào)整除氧器壓力;
8、根據(jù)公用盤給水、除氧電動(dòng)門電源情況聯(lián)系電氣恢復(fù)電源;
9、根據(jù)循環(huán)水系統(tǒng)情況,派人就地關(guān)閉#
2、2循環(huán)泵出口聯(lián)絡(luò)門,同時(shí)聯(lián)系電氣立即為循環(huán)水熱力盤送電;
10、廠用電中斷一分鐘,斷開(kāi)所有掉閘泵的操作開(kāi)關(guān)及備用泵聯(lián)鎖開(kāi)關(guān);
11、停機(jī)過(guò)程中嚴(yán)密監(jiān)視潤(rùn)滑油壓、密封油壓,并派人檢查確證就地油壓及油泵工作情況;
12、機(jī)組轉(zhuǎn)速轉(zhuǎn)速到零、真空到零,斷汽封,記錄轉(zhuǎn)子靜止時(shí)間并做好標(biāo)記,廠用電未恢復(fù)前30分鐘手動(dòng)盤車1800; 爐處理
1、立即解列自動(dòng)為手動(dòng)調(diào)整;將掉閘的回轉(zhuǎn)機(jī)械開(kāi)關(guān)切回停止位置。
2、若為部分廠用電中斷,則根據(jù)情況降低負(fù)荷并調(diào)整汽溫、汽壓、水位穩(wěn)定,必要時(shí)投油助燃以穩(wěn)定燃燒。
3、若廠用電全部中斷,鍋爐滅火,則按寫列步驟處理:
a、就地關(guān)閉減溫水各截門,并開(kāi)啟疏水門,防止汽溫下降太快; b、就地關(guān)閉給水各截門、各樣樣門、排污門; c、開(kāi)啟汽包再循環(huán)門;
d、就地關(guān)閉引、送風(fēng)機(jī)出入口擋板及制粉系統(tǒng)各風(fēng)門、擋板。
e、待電源恢復(fù)后,在值長(zhǎng)統(tǒng)一指揮下逐步恢復(fù)機(jī)組運(yùn)行。若電源長(zhǎng)時(shí)間不能恢復(fù)則按正常停爐處理。電氣處理:
1)通知單元長(zhǎng)已發(fā)生廠用電中斷事故,匯報(bào)中調(diào)和廠領(lǐng)導(dǎo)。2)迅速查明廠用電失電原因,根據(jù)具體情況進(jìn)行處理:
如為6KV母線故障,迅速倒換雙路電源,將故障母線隔離,通知檢修處理:
如為高廠變故障或主變故障,備用電源未自投,立即強(qiáng)合備用電源,恢復(fù)廠用系統(tǒng)運(yùn)行; 如為電網(wǎng)事故或220KV母線故障引起全廠失電,按全廠停電事故處理預(yù)案執(zhí)行。
3)廠用電恢復(fù)過(guò)程中要注意輕重緩急。優(yōu)先恢復(fù)原運(yùn)行機(jī)組的6kV廠用電系統(tǒng);優(yōu)先恢復(fù)帶廠區(qū)6KV電源、集中水變的母線電源;380 V廠用系統(tǒng)優(yōu)先恢復(fù)照明段、工作段電源。4)廠用電恢復(fù)后,安排機(jī)組啟動(dòng)。
7.2.2 一單元單元長(zhǎng):按照值長(zhǎng)下達(dá)全廠停電事故處理令后,即:
1)立即檢查直流潤(rùn)滑油泵和直流密封油泵是否聯(lián)動(dòng),如未聯(lián)動(dòng),應(yīng)立即啟動(dòng)直流潤(rùn)滑油泵和直流密封油泵,保證潤(rùn)滑系統(tǒng)和密封油系統(tǒng)的正常。汽輪機(jī)轉(zhuǎn)速至“0”時(shí),進(jìn)行手動(dòng)盤車;鍋爐應(yīng)盡可能的維持汽溫。當(dāng)密封油泵不能投入且短時(shí)不能恢復(fù)時(shí),若發(fā)電機(jī)密封油壓低,應(yīng)先降低機(jī)內(nèi)氫壓,并注意開(kāi)窗通風(fēng);若較長(zhǎng)時(shí)間不能恢復(fù),應(yīng)抓緊發(fā)電機(jī)排氫置換工作,并做好防止軸瓦及油箱著火的滅火準(zhǔn)備。
2)嚴(yán)密監(jiān)視直流母線電壓。直流母線電壓,若電壓低,則限制部分事故照明,以確保主機(jī)潤(rùn)滑及密封油泵、頂軸油泵、主機(jī)盤車、等供電正常。
3)斷開(kāi)6kV及380 V系統(tǒng)的所有開(kāi)關(guān)。檢查廠用電系統(tǒng)是否存在明顯的故障點(diǎn),并檢查各開(kāi)關(guān)狀態(tài)、保護(hù)動(dòng)作狀態(tài),并向值長(zhǎng)匯報(bào)。
4)按值長(zhǎng)令,協(xié)助恢復(fù)6kV、380 V廠用電系統(tǒng)。
5)廠用電恢復(fù)后,指揮恢復(fù)儀用壓縮空氣、循環(huán)水、閉式水、燃油、沖灰水等公用系統(tǒng);令啟動(dòng)鍋爐給水泵,緩慢向鍋爐上水至汽包可見(jiàn)水位,并注意控制上、下汽包壁溫差;指揮機(jī)組按熱態(tài)啟動(dòng)恢復(fù)熱力系統(tǒng)正常運(yùn)行。
7.2.3 各機(jī)組主、副值班員
在機(jī)組長(zhǎng)指揮下,按照《運(yùn)行規(guī)程》要求,做好各臺(tái)機(jī)組的事故處理。全廠停電:
全廠停電可能在下列三種情況下發(fā)生:
1、社平線單回線運(yùn)行時(shí); 2、220KV單母運(yùn)行時(shí);
3、單臺(tái)主變運(yùn)行時(shí)。
以上三種運(yùn)行方式在任一種方式運(yùn)行時(shí),均應(yīng)做好事故預(yù)想,在此期間有較大的操作必須十分小心,應(yīng)有管理技術(shù)人員參加并在現(xiàn)場(chǎng)指導(dǎo)。
第一種方式下單回線掉閘和第二種方式下運(yùn)行的220KV母線故障時(shí),應(yīng)大致按以下方法處理:
1、雙機(jī)運(yùn)行時(shí)立即解列一臺(tái)機(jī)組(解列那臺(tái)機(jī)組由值長(zhǎng)決定);
2、鍋爐迅速減弱燃燒投油助燃,維持運(yùn)行的一臺(tái)機(jī)組接帶廠用電和110KV地區(qū)負(fù)荷。
第三種運(yùn)行方式單臺(tái)主變運(yùn)行時(shí),值長(zhǎng)應(yīng)向上級(jí)有關(guān)領(lǐng)導(dǎo)匯報(bào),并要求110KV騰出一條母線由榆社變電站132開(kāi)關(guān)向空母線充電,做廠用電備用電源,經(jīng)領(lǐng)導(dǎo)同意后及時(shí)與地調(diào)、中調(diào)聯(lián)系操作,若上級(jí)不同意應(yīng)另行采取措施。當(dāng)以上三種運(yùn)行方式下,發(fā)生故障,雙機(jī)掉閘,廠用電全失時(shí),按以下辦法處理:
一、社平線單回線運(yùn)行時(shí)掉閘
1、網(wǎng)控向值長(zhǎng)、匯報(bào)故障現(xiàn)象及掉閘開(kāi)關(guān);
2、檢查廠用電系統(tǒng)備自投情況,若備自投未動(dòng)作,在確證工作進(jìn)線開(kāi)關(guān)斷開(kāi)情況下,立即強(qiáng)合備用電源,迅速恢復(fù)廠用電源。
3、聯(lián)系中調(diào),盡快恢復(fù)掉閘線路運(yùn)行。4、220KV線路恢復(fù)運(yùn)行后,啟動(dòng)掉閘機(jī)組,與系統(tǒng)并列。
5、如220KV線路不能很快恢復(fù)或110KV臺(tái)榆線未做我廠備用電源時(shí),立即聯(lián)系地調(diào),由110KV臺(tái)榆線132線路向本廠供電,迅速恢復(fù)廠用電源。廠用電源失電期間,應(yīng)密切監(jiān)視直流母線電壓,確保直流電源正常。
二、單臺(tái)主變運(yùn)行掉閘時(shí),1、網(wǎng)控向值長(zhǎng)、匯報(bào)故障現(xiàn)象及掉閘開(kāi)關(guān);
2、檢查廠用電系統(tǒng)備自投情況,若備自投未動(dòng)作,在確證工作進(jìn)線開(kāi)關(guān)斷開(kāi)情況下,立即強(qiáng)合備用電源,迅速恢復(fù)廠用電源。
3、迅速查明主變掉閘原因,若為保護(hù)誤動(dòng)或人為原因掉閘,盡快恢復(fù)主變運(yùn)行,啟動(dòng)掉閘機(jī)組,與系統(tǒng)并列。
4、如主變不能很快恢復(fù)或110KV臺(tái)榆線未做我廠備用電源時(shí),立即聯(lián)系地調(diào),由110KV臺(tái)榆線132線路向本廠供電,迅速恢復(fù)廠用電源。廠用電源失電期間,應(yīng)密切監(jiān)視直流母線電壓,確保直流電源正常。
三、220KV單母運(yùn)行,母線故障
1、網(wǎng)控向值長(zhǎng)、匯報(bào)故障現(xiàn)象及掉閘開(kāi)關(guān);
2、檢查廠用電系統(tǒng)備自投情況,若備自投未動(dòng)作,在確證工作進(jìn)線開(kāi)關(guān)斷開(kāi)情況下,立即強(qiáng)合備用電源,迅速恢復(fù)廠用電源。
3、如母線保護(hù)誤動(dòng),立即聯(lián)系中調(diào),由系統(tǒng)向母線充電,啟動(dòng)掉閘機(jī)組,恢復(fù)與系統(tǒng)并列。
4、如母線故障不能立即恢復(fù)時(shí)。立即聯(lián)系中調(diào),由系統(tǒng)向另一條非故障母線充電,恢復(fù)與系統(tǒng)并列。事故處理時(shí)應(yīng)注意:
1、恢復(fù)時(shí)應(yīng)慎重,嚴(yán)防非同期并列
2、機(jī)、電、爐應(yīng)在值長(zhǎng)統(tǒng)一指揮下,緊密配合,確保廠用電
3、廠用電不自投時(shí)應(yīng)在工作進(jìn)線開(kāi)關(guān)斷開(kāi)前提下,迅速用備用電源恢復(fù)廠用電,主變恢復(fù)后,廠用電倒換時(shí),要在110KV與220KV系統(tǒng)合環(huán)方式下進(jìn)行,否則采用先斷后合方法。嚴(yán)防110KV與220KV系統(tǒng)經(jīng)廠用電合環(huán)
4、廠用電失去時(shí),必須嚴(yán)密注意直流母線運(yùn)行,確保直流電源正常。
第三篇:收銀員長(zhǎng)短款處理方案
收銀員長(zhǎng)短款處理方案
凡本商場(chǎng)收銀員出現(xiàn)長(zhǎng)短款按以下辦法處理:
短款5元以上者按實(shí)額陪償; 長(zhǎng)款10——50元者,罰款10元; 長(zhǎng)款50——100元者,罰款20元; 長(zhǎng)款100元以上者,罰款50元;
第四篇:Windows Server 2008 R2、2012 R2管理員密碼遺忘后的處理方法
Windows Server 2008 R2、2012 R2管理員密碼遺忘后的處理方法
2014-08-11 Windows Server 2008 R2、2012 R2管理員賬戶因過(guò)期或密碼遺忘,造成無(wú)法登錄時(shí),可以采用以下方法解決。
1、用系統(tǒng)安裝光盤啟動(dòng)系統(tǒng),當(dāng)安裝程序進(jìn)行到語(yǔ)言選擇界面時(shí),按下Shift + F10鍵,打開(kāi)命令窗口。
2、進(jìn)入Windows安裝目錄下的System32目錄,例如:
> C: > cd WindowsSystem32
3、用cmd.exe文件覆蓋osk.exe文件:
> copy cmd.exe osk.exe
4、取出安裝盤,重啟計(jì)算機(jī)。
5、在登錄界面,點(diǎn)擊左下角的“輕松訪問(wèn)”,選擇“屏幕鍵盤”。這時(shí),打開(kāi)的不是屏幕鍵盤,而是命令窗口(cmd)。
6、在命令窗口鍵入下列命令,更改管理員密碼:
> net user administrator * 或者,用下列命令在administrators組里增加一用戶(例如,用戶為admin,密碼為123456):
> net user admin 123456 /add > net localgroup administrators admin /add 這樣,就可以登錄系統(tǒng)了。
為恢復(fù)本系統(tǒng)的“屏幕鍵盤”功能,需要從其它裝有同樣操作系統(tǒng)的計(jì)算機(jī)中,將osk.exe文件復(fù)制到本系統(tǒng),覆蓋現(xiàn)在的osk.exe文件(其實(shí)是cmd.exe)。直接復(fù)制可能受到權(quán)限限制而不能進(jìn)行,可以采用上述方法處理。
第五篇:最新處理器安裝windows xp系統(tǒng)藍(lán)屏的處理方法
軟件介紹
昨天遇見(jiàn)一個(gè)I3的電腦裝系統(tǒng),一進(jìn)XP進(jìn)度條的時(shí)候就藍(lán)屏,我以為硬盤有問(wèn)題,側(cè)壞道查分區(qū)都正常,,客戶說(shuō)他到好幾個(gè)店鋪都裝了還是裝不上,,,我打開(kāi)機(jī)箱一看,我暈,灰塵太多了,吹風(fēng)機(jī)清灰,內(nèi)存橡皮擦擦還是藍(lán)屏,我想是不是CPU問(wèn)題,把CPU拆下,用橡皮擦擦后,上機(jī)。神奇的事出現(xiàn)了,可以裝系統(tǒng)了,呵呵,這個(gè)是一個(gè)非常特殊的情況,其實(shí)大部分人用最新的I3處理器裝XP系統(tǒng)藍(lán)屏多半情況下都是硬盤模式不對(duì),大家可以將硬盤模式由IDE改為AHCI即可安裝XP系統(tǒng),其實(shí)這不僅僅是I3,市面上大部分的新型號(hào)筆記本都會(huì)出現(xiàn)這個(gè)問(wèn)題。
大家遇上以上的問(wèn)題都可以采用上面的方法試試,本wenghost系統(tǒng)下載站希望各位技術(shù)員,用戶在裝機(jī)過(guò)程中對(duì)系統(tǒng)安裝失敗的現(xiàn)象向我們反饋,我們可以為大家免費(fèi)測(cè)試并提供解決方法。