幾天前我安裝了Linux,由于是硬盤安裝,我把我的D盤從NTFS格式化成了FAT32。于是我打開許多軟件,尤其是Windows Installer就會(huì)出現(xiàn)無(wú)效驅(qū)動(dòng)器 G:
具體是什么原因我不大清楚,不過(guò)可以這樣解決
輸入subst G: %TEMP%
然后繼續(xù)你的操作,就行了。這時(shí)你會(huì)發(fā)現(xiàn)機(jī)器里又多了系統(tǒng)盤符G,應(yīng)該是虛擬的軟件的安裝環(huán)境
把subst G: %TEMP%設(shè)成.bat文件然后放到啟動(dòng)就可以了
subst
DOS命令;
subst:路徑替換 ,將路徑與驅(qū)動(dòng)器號(hào)關(guān)聯(lián),就是把一個(gè)目錄當(dāng)作一個(gè)磁盤驅(qū)動(dòng)器來(lái)看,不過(guò)不能格式化;
命令介紹
Subst是DOS下的一個(gè)優(yōu)秀的命令,它的可執(zhí)行文件Subst.exe在C:\\Windows\Command文件夾下,
其正規(guī)的中文名稱應(yīng)該是“給目錄賦驅(qū)動(dòng)器符命令”。
它的功能是以磁盤驅(qū)動(dòng)器符代替路徑名稱,以使驅(qū)動(dòng)器符與指定的子目錄路徑等效。
其命令格式很簡(jiǎn)單:Subst Drive1:\ Drive2:\ Path ,
其中“Drive1”是指定替代磁盤路徑的虛擬的新驅(qū)動(dòng)器符,
“Drive2:\Path”是指定所要替代的文件夾及其路徑。
用戶可以利用它將任意目錄虛擬成一個(gè)磁盤驅(qū)動(dòng)器,
如果用戶需要?jiǎng)h除虛擬的盤符,可以執(zhí)行SubstDrive1:\D命令。
同時(shí),并非所有的程序都可以正確使用Subst命令所生成的驅(qū)動(dòng)器符,
比如Format、Sys、Fdisk等一些如今還常用的命令,這些命令必須使用真實(shí)的驅(qū)動(dòng)器,
它們拒絕對(duì)Subst虛擬的驅(qū)動(dòng)器進(jìn)行操作。對(duì)于網(wǎng)絡(luò)磁盤驅(qū)動(dòng)器,Subst命令也是無(wú)能為力的。
用法格式
一、subst [盤符] [路徑] 將指定的路徑替代盤符,該路徑將作為驅(qū)動(dòng)器使用
二、subst /b 解除替代
[例子] C:\DOS>subst a: c:\temp 用c盤temp目錄替代a盤
C:\>subst a: /d 解除替代
SUBST [drive1: [drive2:]path]
SUBST drive1: /D
drive1: 指定要指派路徑的虛擬驅(qū)動(dòng)器。
[drive2:]path 指定物理驅(qū)動(dòng)器和要指派給虛擬驅(qū)動(dòng)器的路徑。
/D 刪除被替換的 (虛擬) 驅(qū)動(dòng)器。
不加任何參數(shù)鍵入 SUBST,可以顯示當(dāng)前虛擬驅(qū)動(dòng)器的清單。
高級(jí)使用技巧
初步了解了Subst命令的用途及用法,不妨再看看它的一些高級(jí)使用技巧:
1. 隱藏驅(qū)動(dòng)器Subst的看家本領(lǐng)是虛擬磁盤驅(qū)動(dòng)器符,雖然微軟建議用戶采用沒(méi)有使用的盤符進(jìn)行虛擬,但并不表示它不能虛擬已經(jīng)存在的盤符,比如A盤、C盤 等。于是用戶可以通過(guò)Subst命令虛擬A、C等盤符,直接覆蓋這些已經(jīng)存在的盤符,使他人無(wú)法看到該盤的真正內(nèi)容,以達(dá)到隱藏真實(shí)驅(qū)動(dòng)器的目的。例如, 用戶先在D盤根目錄下創(chuàng)建一個(gè)名為“Aaa”的文件夾,最好將文件夾的屬性設(shè)置為“只讀”和“隱藏”。然后在C盤根目錄下打 開 “Autoexec.bat”文件,加入以下代碼:@EchoOffC:\\Windows\Command\SubstA:\D:\\Aaa這樣每 次在系統(tǒng)啟動(dòng)后軟盤的圖標(biāo)就變?yōu)橛脖P的樣子,其中的內(nèi)容也變了,從而實(shí)現(xiàn)偷梁換柱的目的。需要還原的時(shí)候,只需在MS-DOS方式下,運(yùn)行 “SubstA:\D”就行了。
2.特殊軟件的安裝有少數(shù)軟件在安裝時(shí)會(huì)提示需要從A盤中提取安裝信息,這時(shí)難道只有將文件拷貝到軟盤后再安裝 嗎?完全沒(méi)有這個(gè)必要,Subst命令可以“欺騙”這些需要用軟盤安裝的軟件。用戶把軟盤中的文件全部拷貝到硬盤上的任意文件夾中,再將該文件夾用 Subst命令虛擬成A盤后,即可順利安裝。
3.模擬光盤自動(dòng)運(yùn)行目前大部分多媒體光盤都帶有一個(gè)自動(dòng)運(yùn)行命令,方便了用戶的使用。然而若將光盤 上的所有內(nèi)容全盤拷貝到硬盤上就不能正常運(yùn)行。這時(shí),用戶可以將放置光盤內(nèi)容的文件夾虛擬成光盤驅(qū)動(dòng)器(SubstF:\D:\\Guangpan,假設(shè) F:\為光驅(qū)),則軟件能正常運(yùn)行
錯(cuò)誤。驅(qū)動(dòng)器無(wú)效:G:\。請(qǐng)選擇有效驅(qū)動(dòng)器解決方法
問(wèn)題是在安裝Microsoft ActiveSync 4.5的時(shí)候出現(xiàn)的。
錯(cuò)誤提示為:錯(cuò)誤。驅(qū)動(dòng)器無(wú)效:G:\。請(qǐng)選擇有效驅(qū)動(dòng)器解決方法
解決辦法為:
1,在D盤建立文件夾temp
2,在開始菜單,運(yùn)行里輸入
subst G: D:\temp
然后就可以看到D盤旁邊出現(xiàn)了一個(gè)剛剛虛擬出來(lái)的G盤
然后再點(diǎn)擊Microsoft ActiveSync 4.5的安裝程序,可以正常安裝了。
參考資料為:
今天在修復(fù)office的時(shí)候提示“出現(xiàn)錯(cuò)誤1327!無(wú)效驅(qū)動(dòng)器:G:\”
究其原因,應(yīng)該是office本來(lái)是在G:盤下安裝的,現(xiàn)在修復(fù)時(shí)系統(tǒng)中無(wú)法找到安裝時(shí)的環(huán)境(我的G盤被用來(lái)安裝linux系統(tǒng),win是根本無(wú)法看到的更不用說(shuō)是用了),所有報(bào)錯(cuò)。
解決方法如下:
1,單擊開始菜單-運(yùn)行,輸入
subst G: %TEMP%然后繼續(xù)你的操作,就行了。這時(shí)你會(huì)發(fā)現(xiàn)機(jī)器里又多了系統(tǒng)盤符G,應(yīng)該是虛擬的office的安裝環(huán)境。關(guān)于這條命令的詳細(xì)介紹subst.exe是一個(gè)不太常用的DOS命令,它的位置隱藏在\Windows\Command\下(針對(duì)Windows 9X/Me系統(tǒng)),如果是Windows 2000/XP,則應(yīng)該隱藏在\Windows\System32\下,前者的大小為17.6KB,后者的大小更小一些,才9.0KB而已。
subst.exe的完整名稱是“給目錄賦驅(qū)動(dòng)器符命令”,它的功能是以磁盤驅(qū)動(dòng)器號(hào)代替路徑名稱,以使驅(qū)動(dòng)器號(hào)與指定的子目錄路徑關(guān)聯(lián),其命令格式很簡(jiǎn)單: subst.exe [Driver1: [Driver2:] Path] 其中的“Driver1”是指定指派路徑的虛擬驅(qū)動(dòng)器盤符,“Driver2 Path”則是指定物理驅(qū)動(dòng)器和要指派給虛擬驅(qū)動(dòng)器的路徑。
2.利用subst.exe虛擬軟驅(qū)
例如,在安裝瑞星殺毒軟件前,你可以先通過(guò)其他方式(例如局域網(wǎng)、郵件、共享文件)將A盤的所有文件復(fù)制到本機(jī)的一個(gè)文件夾中,例如D:\temp下。然后在命令提示符窗口下鍵入如下命令“subst A: D:\temp”,如圖1所示,朋友們可以看一看這里用“dir A:”命令后的文件列表,就知道一張軟盤中是絕不可能放入如此之多的東東的。這樣,我們就可以按照這種方法將D:\temp文件夾虛擬成A盤,瑞星殺毒軟件的安裝就可以順利完成了。 當(dāng)我們虛擬軟驅(qū)后,你會(huì)發(fā)覺(jué)軟驅(qū)的圖標(biāo)已經(jīng)變成了圖2所示的硬盤圖標(biāo),當(dāng)然雙擊打開后就是D:\Temp文件夾中的內(nèi)容。
3.刪除虛擬軟驅(qū)
如果你要?jiǎng)h除這個(gè)虛擬出來(lái)的A盤,只要執(zhí)行“subst A:/D”命令就行了,切記工作結(jié)束后一定要及時(shí)刪除這個(gè)虛擬出來(lái)的A盤,否則無(wú)法正常使用原來(lái)的物理A盤喲。 有些軟件只能在軟盤上運(yùn)行,這是軟件開發(fā)者的特別設(shè)計(jì),主要目的是為了防止非法拷貝。不過(guò),我們可以先通過(guò)HD-COPY工具將軟盤做成一個(gè)擴(kuò)展名為img的鏡像文件存放在硬盤上的某個(gè)文件夾中,然后利用IMGDRIVE、UNDISK等工具軟件將該鏡像文件展開,這樣就可以在硬盤上創(chuàng)建一個(gè)虛擬軟盤,自然也就可以正常運(yùn)行了,不過(guò)如果是加密的軟件,則無(wú)法通過(guò)這種方法正常運(yùn)行。
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。