Win7 X64 sysprep 失敗

 檢查失敗的LOG檔,發現下列訊號,可能是驅動某個硬體出問題。重新安裝幾次,都出現相同的問題?之前明明可以執行,Windows Update之後就失敗了。

C:\Windows\System32\sysprep\Panther 

Error [0x0f0082] SYSPRP LaunchDll:Failure occurred while executing 'drmv2clt.dll,Sysprep', returned error code -2147024864[gle=0x00000020]
Error [0x0f0070] SYSPRP RunExternalDlls:An error occurred while running registry sysprep DLLs, halting sysprep execution. dwRet = -2147024864[gle=0x00000020]
Error [0x0f00a8] SYSPRP WinMain:Hit failure while processing sysprep cleanup providers; hr = 0x80070020[gle=0x00000020]

透過關鍵字drmv2clt.dll,找到解決方法

網友建議一

則將 Stopped the Windows Media Player Network Sharing Service  disable 並重開電腦,再執行 sysprep!

或下指令 sc stop WMPNetworkSvc ,再執行 sysprep!

網友建議二

進入cmd指令模式

net stop WMPNetworkSvc

網友建議三

更改機碼 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\SoftwareProtectionPlatform 將 SkipRearm 其鍵值修改為 1,您可以透過這個方式最多延長 8 次。

修復消失的捷徑圖示

有時候因為某些不明的原因造成桌面上的捷徑圖示顯示錯誤或是直接消失

其實是快取檔出了問題,解決的方法就是把圖示的快取檔刪除,重新開機讓Windows重建一個

作業系統碟:\Users\使用者名稱\AppData\Local 刪除 IconCache.db,如下

C:\Users\user\AppData\Local\IconCache.db

mklink指令

windows7內有內建一個指令mklink,可以把檔案放在其他磁碟,但卻讓系統以為程式都在C碟,可以延伸某磁碟的使用空間。如下:

mklink /d c:\webroot \\sharehost\webroot

我可以考慮把我的靜態網站作成資料夾,更方便更改網站資料。

這個功能類似LINUX的NFS,可以連結外部伺服器。

 

windows 7 快速新增網路型印表機(無互動),非網芳印表機

最近,因為WindowsXP停止服務,開始思考全面升級Windows 7。

目前遇到第一個問題,就是印表機驅動。

之前就遇過,只有乖乖慢慢的驅動,一次好幾台印表機等著驅動,真的很累。

現在,製作批次處理設定檔(範例為hpoj6100.vbs),就可以事倍功半。好吧,來試試看!

先到官網下載印表機驅動程式,解開後,只保留Driver內的基本設定,大約20MB。

找到並查找檔案 品牌.inf 內兩個重要參數資料,如下綠色、藍色。

請參考下列語法,儲存hpoj6100.vbs,僅需要改第一列,其他不用動。

PTW "可自行取名HP OJ6100 CC1","指定的網址163.32.XX.230","從Brand.INF找到完整產品名稱,例如HP Officejet 6100","驅動程式內有專屬品牌的Brand.INF"

下列為hpoj6100.vbs的範例

PTW "HP OJ6100 CC1","163.32.XX.230","HP Officejet 6100","hpvpl06.INF"

Sub PTW( PName , PrnIP , PrnModel , PrnINF )

Set objWMIService = GetObject("winmgmts:")
Set objNewPort = objWMIService.Get _
("Win32_TCPIPPrinterPort").SpawnInstance_

objNewPort.Name = "IP_"&PrnIP
objNewPort.Protocol = 1
objNewPort.HostAddress = PrnIP
objNewPort.PortNumber = "9100"
objNewPort.SNMPEnabled = False
objNewPort.Put_

Printer_Name = Pname 
PrinterDriver_inf= PrnINF
Printer_Model = PrnModel

sCmd = "rundll32.exe printui.dll,PrintUIEntry /if /b """ &Printer_Name& """ /f """ _
& PrinterDriver_inf &""" /r" _
& " """ &objNewPort.Name& """ /m """&Printer_Model&""

cmd = "control printers"

Set oShell = CreateObject("WScript.Shell")
oShell.Run sCmd, 1, True
oShell.Run cmd

'WScript.Echo Printer_Name&" Complete!"

End Sub

 

windows 7 64位元版 sysprep 出現失敗

103-0901又發現,若未完成安裝驅動就執行sysprep.exe,就會出現嚴重錯誤。把所有驅動完成,正常了!

參考資料:Sysprep in Windows 7 may fail after IE10 is installed

今天進行更新系統,發現錯誤訊號「SYSPRP LaunchDll:Could not load DLL C:\Windows\SysWOW64\iesysprep.dll[gle=0x000000c1]」

找了相關文章,發現64位元版升級IE 10 之後,就會出現的異常狀況,32位元版無此問題。

升級到IE 11又正常了。

解決方法一:到控制台移除IE 10

解決方法二:如下,我有嘗試修該,但出現權限不足。強迫更改權限為user可以控制,就解決了。

到「開始」→「執行」→輸入regedit

找到下列三行

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\Sysprep\Cleanup
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\Sysprep\Generalize
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\Sysprep\Specialize

修改裡面{EC9FE15D-...}的路徑,SysWOW64 改為 System32

reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\Sysprep\Cleanup /v {EC9FE15D-99DD-4FB9-90D5-5B56E42A0F80} /t REG_SZ /d “C:\Windows\System32\iesysprep.dll,Sysprep_Cleanup_IE” /f

reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\Sysprep\Generalize /v {EC9FE15D-99DD-4FB9-90D5-CE53C91AB9A1} /t REG_SZ /d “C:\Windows\System32\iesysprep.dll,Sysprep_Generalize_IE” /f

reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\Sysprep\Specialize /v {EC9FE15D-99DD-4FB9-90D5-676C338DC1DA} /t REG_SZ /d “C:\Windows\System32\iesysprep.dll,Sysprep_Specialize_IE” /f

重新執行sprep,可以順利製作異機安裝的ghost檔囉。

CentOs6.4 + Freeradius for windows 7 認證上網

認證伺服器已經架設幾個月,僅能手機、平板無線上網,微軟的筆電無法上網。

找了幾天,一直無法認證成功,無法使用無線網路。

今天終於測試出來了!好開心,立刻記錄下來!

Windows 7 網路設定

控制台→檢視網路狀態及工作→新增SSID→→→→→

選擇認證方式為[WPA2] , 選擇 [AES]、[使用者認證]

取消[本機認證]、[網域認證]

 

Windows 7 啟用 802.1x 驗證

執行windows 7 異機安裝的sysprep

  1. 安裝新系統後,先第一次備份Ghost,避免失敗,後來還原時,也會用上。w7-u64o-1010801
  2. 備份後,重新開機,進入系統,找到執行路徑
    C:\Windows\System32\sysprep
  3. 點選執行檔sysprep.exe,設定值如圖,確認後,開始製作異機安裝的作業系統(需要一些時間)
    w7-sysprep
  4. 電腦關機後,開始製作備份ghost,編檔w7-u64s-1010801(成品就是它!)
  5. 完成後,再還原系統w7-u64o-1010801

【補充說明】

為何要在還原系統呢?

經網路文章的說明,以及個人測試結果,不還原系統的話,真的只能使用三次,windows作業系統幾乎每個月都會修補升級,未來可能要再重灌,重灌真的很費時啊!

更改windows 7預設桌面、我的最愛、我的文件等路徑

在網路上瀏覽一些文章後,找到很簡單的方式,可以修改預設路徑。

方法一:土法煉鋼法

  1. 按步驟,點選進入目標資料夾【我的電腦→使用者→帳號(user)→目標資料夾
  2. 找到位置,【滑鼠左鍵→內容→位置→移動】修改成新的磁碟路徑(異碟)
  3. 這樣舊完成了!

w7-showuser

w7-Favorites

未來想變回原來位置的話,找到現在的位置,如上述方法,一一點選【還原成預設值

方法二:快速設定regedit

修改regedit註冊表,路徑如下,非高手勿用,若怕改錯了,可先將User Shell Folders匯出來備用

建議把C:\Users\User 內的幾個預設的檔案資料夾,先複製到目的端(可能是D碟),再修改預設值,找到路徑後,把前面%user%再修改為D:\ 即可

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders

【補充說明】

  1. 提供相關資料夾路徑參考w7-link.zip,避免誤刪某些資料夾。

  2. 錯改regedit的內容,建議恢復預設值w7-User Shell Folders.zip。本檔從預設匯出。