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