解決無效驅動器的問題

幾天前我安裝了紅旗Linux玩,由於是硬盤安裝,我把我的D盤從NTFS格式化成了FAT32。於是我打開許多軟件,尤其是Windows Installer就會出現無效驅動器 G:

具體是什麼原因我不大清楚,不過可以這樣解決 輸入subst G: %TEMP% 然後繼續你的操作,就行了。這時你會發現機器裏又多了系統盤符G,應該是虛擬的軟件的安裝環境

把subst G: %TEMP%設成.bat文件然後放到啓動就可以了

subst DOS命令; subst:路徑替換 ,將路徑與驅動器號關聯,就是把一個目錄當作一個磁盤驅動器來看,不過不能格式化;

命令介紹 Subst是DOS下的一個優秀的命令,它的可執行文件Subst.exe在C:\Windows\Command文件夾下, 其正規的中文名稱應該是“給目錄賦驅動器符命令”。 它的功能是以磁盤驅動器符代替路徑名稱,以使驅動器符與指定的子目錄路徑等效。 其命令格式很簡單:SubstDrive1:\Drive2:\Path, 其中“Drive1”是指定替代磁盤路徑的虛擬的新驅動器符, “Drive2:\Path”是指定所要替代的文件夾及其路徑。 用戶可以利用它將任意目錄虛擬成一個磁盤驅動器, 如果用戶需要刪除虛擬的盤符,可以執行SubstDrive1:\D命令。 同時,並非所有的程序都可以正確使用Subst命令所生成的驅動器符, 比如Format、Sys、Fdisk等一些如今還常用的命令,這些命令必須使用真實的驅動器, 它們拒絕對Subst虛擬的驅動器進行操作。對於網絡磁盤驅動器,Subst命令也是無能爲力的。

用法格式 一、subst [盤符] [路徑]  將指定的路徑替代盤符,該路徑將作爲驅動器使用 二、subst /b 解除替代

[例子] C:\DOS>subst a: c:\temp 用c盤temp目錄替代a盤 C:\>subst a: /d 解除替代

SUBST [drive1: [drive2:]path] SUBST drive1: /D drive1: 指定要指派路徑的虛擬驅動器。 [drive2:]path 指定物理驅動器和要指派給虛擬驅動器的路徑。 /D 刪除被替換的 (虛擬) 驅動器。 不加任何參數鍵入 SUBST,可以顯示當前虛擬驅動器的清單。

高級使用技巧 初步瞭解了Subst命令的用途及用法,不妨再看看它的一些高級使用技巧: 1. 隱藏驅動器Subst的看家本領是虛擬磁盤驅動器符,雖然微軟建議用戶採用沒有使用的盤符進行虛擬,但並不表示它不能虛擬已經存在的盤符,比如A盤、C盤 等。於是用戶可以通過Subst命令虛擬A、C等盤符,直接覆蓋這些已經存在的盤符,使他人無法看到該盤的真正內容,以達到隱藏真實驅動器的目的。例如, 用戶先在D盤根目錄下創建一個名爲“Aaa”的文件夾,最好將文件夾的屬性設置爲“只讀”和“隱藏”。然後在C盤根目錄下打 開 “Autoexec.bat”文件,加入以下代碼:@EchoOffC:\Windows\Command\SubstA:\D:\Aaa這樣每 次在系統啓動後軟盤的圖標就變爲硬盤的樣子,其中的內容也變了,從而實現偷樑換柱的目的。需要還原的時候,只需在MS-DOS方式下,運行 “SubstA:\D”就行了。 2.特殊軟件的安裝有少數軟件在安裝時會提示需要從A盤中提取安裝信息,這時難道只有將文件拷貝到軟盤後再安裝 嗎?完全沒有這個必要,Subst命令可以“欺騙”這些需要用軟盤安裝的軟件。用戶把軟盤中的文件全部拷貝到硬盤上的任意文件夾中,再將該文件夾用 Subst命令虛擬成A盤後,即可順利安裝。 3.模擬光盤自動運行目前大部分多媒體光盤都帶有一個自動運行命令,方便了用戶的使用。然而若將光盤 上的所有內容全盤拷貝到硬盤上就不能正常運行。這時,用戶可以將放置光盤內容的文件夾虛擬成光盤驅動器(SubstF:\D:\Guangpan,假設 F:\爲光驅),則軟件能正常運行。

相關日誌