NoName Team 電腦資訊討論區

 找回密碼
 我要註冊
搜索
樓主: tks886

[已解決] win8pe 新增驅動程式.

[複製鏈接]
 樓主| 發表於 2014-8-28 16:34:35 | 顯示全部樓層
bear1alex1 發表於 2014-8-28 12:52
我的8.1PE應該在一開始就會整理磁碟代號,這個動作就會固定USB在U:/所以算是固定槽了,你測試看看,如果你 ...

熊大....
看來bluetooth..要放棄了..因為用原廠的driver 也無法掛上.一直出現installer error.殘念.
您的版本DRVUSB=U 是固定那就ok 啦...只是要改UserProfile 預設目錄位置 會動到機碼.是修改RamOSInit.ini 嗎?
還是用批次檔去處理?

以下是我找到別人修改位置的方法(win7)..但不知如何加入...help..

http://moonwulk.blogspot.tw/2010/06/windows-7-userprofile.html
發表於 2014-8-28 22:34:17 | 顯示全部樓層
本帖最後由 wusun 於 2014-8-29 04:41 編輯


針對第2個問題:開機後指定usb的磁碟代號.(目的在將IE加入的網站可以寫下來.)
我想到的方法為:自己找到usb的磁碟代號,再改寫系統UserProfile之各目錄!

第1步:在"Boot.wim\Windows\system32\RamOSInit.ini"還是"Boot.wim\Windows\system32\RamOSInit.post"加入一個新的批次檔執行指令。(最好放前面些!)
EXEC =!%SystemRoot%\system32\SetMyProfile.cmd

第2步:在"Boot.wim\Windows\system32"新增以下批次檔 SetMyProfile.cmd
其中"YourProfileFolder"請改為:包含你Favorites目錄的目錄!
相關紅色內容請自行調整!
@echo off
set ID_File_Path=\FileInUsbDrive.txt

set DriveList=A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
set TheDrive=NotFound

for %%i in (%DriveList%) do (
if exist "%%i:%ID_File_Path%" set TheDrive=%%i&goto Outcome
)

:Outcome
if %TheDrive%==NotFound (echo %ID_File_Path% is not found!&goto Exit) else (goto SetUserProfile)

:SetUserProfile
set YourProfile=\YourProfileFolder
if not exist "%TheDrive%:%YourProfile%" goto ERR
set SF=HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
set USF=HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
reg add "%SF%" /v Personal        /t reg_sz /d "%TheDrive%:%YourProfile%\Documents" /f
reg add "%USF%" /v Personal        /t REG_EXPAND_SZ /d "%TheDrive%:%YourProfile%\Documents" /f
reg add "%SF%" /v Favorites        /t reg_sz /d "%TheDrive%:%YourProfile%\Favorites" /f
reg add "%USF%" /v Favorites        /t REG_EXPAND_SZ /d "%TheDrive%:%YourProfile%\Favorites" /f
::reg add "%SF%" /v Desktop        /t reg_sz /d "%TheDrive%:%YourProfile%\Desktop" /f
::reg add "%USF%" /v Desktop        /t REG_EXPAND_SZ /d "%TheDrive%:%YourProfile%\Desktop" /f

echo 設定完成!
%SystemRoot%\system32\PECMD.EXE KILL *explorer explorer.exe
goto EXIT

:ERR
echo Profile目錄不存在:%TheDrive%:%YourProfile%

:Exit

第3步:在usb的磁碟下新增檔名為FileInUsbDrive.txt 檔,內容不拘!

第4步:重新打包Boot.wim,上機試試!

以上,我並沒有實機測試,故也不肯定可不可以?
結果可否,還請回報一下!









發表於 2014-8-28 23:22:23 | 顯示全部樓層
wusun 發表於 2014-8-28 22:34
針對第2個問題:開機後指定usb的磁碟代號.(目的在將IE加入的網站可以寫下來.)
我想到的方法為:自己找到u ...

這方法不錯,不過要考慮我的磁碟代號整理的時機,所以我覺得可能要把這個批次檔指令放在後面些比較好,可以放在掛載XY的動作之後就行了
發表於 2014-8-29 04:00:57 | 顯示全部樓層
tks886 發表於 2014-8-28 16:34
熊大....
看來bluetooth..要放棄了..因為用原廠的driver 也無法掛上.一直出現installer error.殘念.
您的 ...

別折騰藍芽 , pe 少見 , 成功率不高
如果是鍵盤滑鼠 用 2.4GHZ 無線 , 應該沒問題
 樓主| 發表於 2014-8-29 10:37:01 | 顯示全部樓層
本帖最後由 tks886 於 2014-8-29 12:05 編輯
wusun 發表於 2014-8-28 22:34
針對第2個問題:開機後指定usb的磁碟代號.(目的在將IE加入的網站可以寫下來.)
我想到的方法為:自己找到us ...


呵呵呵..可以存 Favorites在usb...
Documents 的,因為好像沒link 所以要找一下..再回報.

Documents 也是要有存檔案在裡面就會出現啦..

現在又出現另一個問題..是ie 下載的檔案是預設在 x:\
要如何預設在usb 上呢?
 樓主| 發表於 2014-8-29 10:48:13 | 顯示全部樓層
2567288 發表於 2014-8-29 04:00
別折騰藍芽 , pe 少見 , 成功率不高
如果是鍵盤滑鼠 用 2.4GHZ 無線 , 應該沒問題 ...

...當初因為nb 的鍵盤掛了.才想買一個藍芽鍵盤來用..然後接電視...巴啦巴啦巴啦
所以算了.不能用就改usb 鍵盤...
發表於 2014-8-30 10:05:33 | 顯示全部樓層
tks886 發表於 2014-8-29 10:48
...當初因為nb 的鍵盤掛了.才想買一個藍芽鍵盤來用..然後接電視...巴啦巴啦巴啦
所以算了.不能用就改usb  ...

樓主其實可以考慮用Win8 to go.
notebook BT驅動多數不只單一的驅動程式,
內裡包含bt modem, sound.......約6~9組module.
少了一樣都未必啟用正常.
而且很多時notebook啟動BT首先都需要特定之Fn key組啟動

評分

參與人數 1金錢 +5 收起 理由
2567288 + 5 贊一個!

查看全部評分

 樓主| 發表於 2014-8-31 12:41:02 | 顯示全部樓層
naqnaq 發表於 2014-8-30 10:05
樓主其實可以考慮用Win8 to go.
notebook BT驅動多數不只單一的驅動程式,
內裡包含bt modem, sound..... ...

嗯..Win8 to go.有用過.
因為它要 usb 3.0.比較快.相對也比較要高容量.
可是我想借 ram的高速.與不中毒的方便性..所以..努力中
發表於 2014-9-1 09:57:53 | 顯示全部樓層
我想請問一下 , 如果說想要新增單獨安裝的驅動應該怎麼做呢?
我是利用bear1alex1大的 Win8.1PE_64去做修改的
bear1alex1的81PE版本上有一個新增顯卡驅動 , 顯卡驅動放在bear1alex.iso裡面

我在Ramosint.post裡面 , 依樣畫葫蘆新增了安裝網卡驅動的桌面捷徑 , 也把網卡的cab新增到 bear1alex.iso

LINK %DESKTOP%\安裝顯卡驅動程式,%WinDir%\SYSTEM32\pecmd.exe,%Windir%\System32\installdisplay.ini,%SystemRoot%\system32\installdisplay.ico
     LINK %Programs%\安裝輔助\安裝顯卡驅動程
式,%WinDir%\SYSTEM32\pecmd.exe,%Windir%\System32\installdisplay.ini,%SystemRoot%\system32\installdisplay.ico


     LINK %DESKTOP%\安裝無線網卡驅動程式,%WinDir%\SYSTEM32\pecmd.exe,%Windir%\System32\installwireless.ini,%SystemRoot%\system32\installwireless.ico
     LINK %Programs%\安裝輔助\安裝無線網卡驅動程式,%WinDir%\SYSTEM32\pecmd.exe,%Windir%\System32\installwireless.ini,%SystemRoot%\system32\installwireless.ico

並在system32下新增了 , 按照installwireless.ini , 不過安裝後並不成功

[installdisplay.ini]
ENVI $ImgDrv=Z:
CALL image

_SUB Image       
FORX !\81PEtools\bear1alex1.img,IniDir,1,EXEC =*imdisk.exe -a -f %IniDir% -m %ImgDrv% -o ro
IFEX Z:\DRIVERS64_VGA.CAB,CALL VIDEO_CARD!CALL noCAB
_END

_SUB VIDEO_CARD
TIPS 正在安裝驅動,請稍等……,10000,4,SHELL32.DLL#210
FILE X:\Windows\inf\basicdisplay.inf
EXEC =!%Windir%\system32\removedisplay.cmd
PATH %Temp%
DEVI $Z:\DRIVERS64_VGA.CAB,,%Temp%
TEMP @Delete
EXEC =*imdisk.exe -D -m %ImgDrv%
FILE %DESKTOP%\安裝顯卡驅動程式.LNK
_END

_SUB noCAB
MESS 請確認是否有插入此開機隨身碟或光碟機\n如果沒有請放入此開機隨身碟或光碟機後按確認 #YN *20000 $N
FIND $%YESNO%=YES,Call Image
FIND $%YESNO%=NO,END SUB
_END


[installwireless.ini ]
ENVI $ImgDrv=Z:
CALL image

_SUB Image       
FORX !\81PEtools\bear1alex1.img,IniDir,1,EXEC =*imdisk.exe -a -f %IniDir% -m %ImgDrv% -o ro
IFEX Z:\DRIVERS_NET_WIRELESS.CAB,CALL WIRELESS_CARD!CALL noCAB
_END

_SUB WIRELESS_CARD
TIPS 正在安裝驅動,請稍等……,10000,4,SHELL32.DLL#210
DEVI $Z:\DRIVERS_NET_WIRELESS.CAB,,%Temp%
FILE %DESKTOP%\安裝無線網卡驅動程式.LNK
_END

_SUB noCAB
MESS 請確認是否有插入此開機隨身碟或光碟機\n如果沒有請放入此開機隨身碟或光碟機後按確認 #YN *20000 $N
FIND $%YESNO%=YES,Call Image
FIND $%YESNO%=NO,END SUB
_END

我猜問題可能是在我的installwireless少了這行命令

FILE X:\Windows\inf\basicdisplay.inf

不過爬文爬半天 , 不太清楚應該要用哪一個inf檔

我也嘗試過直接把網卡驅動丟到system32底下 , 在ramosini.post新增以下命令
DEVI &x:\windows\system32\DRIVERS_NET_WIRELESS.CAB,,%Temp%

不過還是沒有成功 , 請各位大大指點




發表於 2014-9-1 12:37:37 | 顯示全部樓層
gn00487522 發表於 2014-9-1 09:57
我想請問一下 , 如果說想要新增單獨安裝的驅動應該怎麼做呢?
我是利用bear1alex1大的 Win8.1PE ...

我自己用的版本已經有新增無線網卡驅動了,基本上不難,像你這樣依樣畫葫蘆是可成功的,但是似乎你對整個程序不是很了解,我安裝顯示卡的方式是交由installdisplay.ini來執行安裝指令沒有錯,不過最重要是你要收集好無線網卡的驅動壓成CAB檔案放進\81PEtools\bear1alex1.img裡面,我看你的代碼沒有錯啊,對於FILE X:\Windows\inf\basicdisplay.inf這行是不需要的,這句的用意是刪掉basicdisplay.inf這個檔案,這個是基本顯示卡驅動(windows的)當初設計是想說如果沒有需要安裝顯示卡驅動的人,系統會自動安裝這個基本顯示卡驅動,所以要安裝顯卡驅動的話,就必須先把這個驅動刪掉,不然無法安裝顯示卡驅動,不好意思講那麼多,重點是你的代碼沒有錯,可能是驅動CAB收集有誤吧
您需要登錄後才可以回帖 登錄 | 我要註冊

本版積分規則

小黑屋|手機版|NoName Team 電腦資訊討論區 |網站地圖

GMT+8, 2025-8-18 19:17 , Processed in 0.094090 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表