thanks. I forget to thank you for all your free time spend here. Another thing: If the setup freeze or power failure happen, setup go again after restart, but then section after "start /WAIT setup.exe %*" in the "presetup.cmd" never be execute. 1. "Reset DriverPolicy" never be execute. 2. "Clenup" never be execute. 3. "Reset DevicePath" never be execute. Will be better put that stuff somewhere in "RunOnceEx" section and execute them after restart.