很多優秀的軟件都對我們的硬件又要求,比如SoundMAX軟件可以很好的提高我們集成聲卡的音質,但是其要求聲卡芯片必須是AD188x、AD189x、AD198x等。否則將禁止安裝。事實上這種限制很多都是通過在INF文件上加入限制實現的,只要修改INF的相應字段就可以突破這個限制。打開SoundMAX的Win2000/XP版的驅動,一般你會在里邊找到3個INF文件,smwdmCH4.inf、smwdmCH6.INF、smwdmCH5.inf,分別對應ICH4芯片、ICH6芯片和其他非Intel芯片,如果你無法確定你的主板芯片,就把它們都改了,呵呵。
打開其中的一個INF文件,然后搜索[AnalogDevices]字段,該段的最后一行為聲卡的ID號。選擇“開始→運行”,輸入:dxdiag,回車后打開“DirectX診斷工具”,選擇“聲音”標簽,如圖4所示,將“設備ID”后邊的字段覆蓋INF文件中的對應字段即可。切記格式要完全一樣,否則將無法安裝。
圖4 查看聲卡ID
二、個人設置不再丟——備份常用文件夾
說是備份個人設置,不如理解成重定向個人設置文件夾的位置更為貼切。我們常用的一些個人設置文件夾,如:收藏夾、Cookie文件夾、桌面文件、我的文檔等,在每次重裝系統時都要進行備份,否則重裝后,這些信息將一去不復返。但是如果我們將這些文件夾移動到別的分區,就無需再費心的備份了。所以將這類操作也歸為文件備份。
假設系統盤是C盤,具體的操作步驟如下:用于存儲用戶的個人數據的分區為E區,我們需要將用戶數據保存到E:\MyData。首先我們編個bat文件,將需要備份的個人設置文件夾,都統統拷貝到這個文件夾中(如果是剛裝的操作系統,這步就可以省了)。
打開個記事本,輸入下邊的命令:
set NEWDEST=E:\MyData
xcopy "%USERPROFILE%\Favorites" "%NEWDEST%\Favorites" /I /S /E
xcopy "%USERPROFILE%\Cookies" "%NEWDEST%\Cookies" /I /S /E
xcopy "%USERPROFILE%\My Documents" "%NEWDEST%\My Documents" /I /S /E
xcopy "%USERPROFILE%\Desktop" "%NEWDEST%\Desktop" /I /S /E
保存這個文檔,將擴展名改為.bat,然后執行該批處理命令。
然后再編個文件,自動修改注冊表中的有關個人數據的路徑,再打開記事本,在里邊輸入:
[Version]
Signature="$Windows NT$"
[DefaultInstall]
AddReg=Shell Folders_AddReg
[Shell Folders_AddReg]
HKCU,"%User_Shell_Folders%","Favorites",0x00020000,"E:\MyData\Favorites"
HKCU,"%User_Shell_Folders%","Personal",0x00020000,"E:\MyData\My Documents"
hkcu,"%User_Shell_Folders%","Cookies",0x00020000,"E:\MyData\Cookies"
HKCU,"%User_Shell_Folders%","Desktop",0x00020000,"E:\MyData\Desktop"
HKCU,"%User_Shell_Folders%","My Pictures",0x00020000,"E:\MyData\My Documents\My Pictures"
[Strings]
User_Shell_Folders="Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders"
把這個內容保存,設置文件的擴展名為.INF,然后在文件上單擊鼠標右鍵,選擇右鍵菜單中的安裝就可以了實現注冊表更改了。注銷后再登錄,注冊表中的設置就可以生效了。為了節省磁盤空間,你還可以把原來位置的個人數據都刪了。下次再重裝完以后,只需要再執行一下執行INF文件,并重登陸一次,你原來的設置就回來了。