2013年7月9日 星期二

win7 change SSID

在舊的XP系統下,要變更系統的SSID非常簡單,只需要執行一個new ssid的程式即可。但是在win7底下new ssid是無法執行的,唯一的解法是執行 c:\windows\system32\sysprep\sysprep.exe

作法:
  1. 執行 c:\windows\system32\sysprep\sysprep.exe
  2. 選擇 「進入系統全新體驗 (OOBE)」+「一般化」
 
在執行的過程中若發生錯誤可參考C:\Windows\System32\sysprep\Panther\setuperr.log檔案,找出發生錯誤的原因。

--
2013.8.2 update

由於win7的sysprep一般只能執行3次,超過之後 log 就會出現 slc.dll 的錯誤訊息,
這是一個很討厭的機制!!

要破解這個限制就要改regedit內容

破解3次限制,延長為8次
skiprearm.reg
---
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform]
"SkipRearm"=dword:00000001

---


如果一執行就馬上遇到錯誤,log內容如下
, Error      [0x0f0073] SYSPRP RunExternalDlls:Not running DLLs; either the machine is in an invalid state or we couldn't update the recorded state, dwRet = 31
, Error      [0x0f00ae] SYSPRP WinMain:Hit failure while processing sysprep cleanup external providers; hr = 0x8007001f
 就改執行

 GeneralizationState.reg
--
 Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\Status\SysprepStatus]
"GeneralizationState"=dword:00000007

--