> YikxX >> Так такой скрипт уже у Симпликса в его MassStor.exe есть или вы что-то новое придумали? Кстати, "прервана" пишется с одной Н.
YikxX, а можно, пожалуйста ссылку на его скрипт? Кстати, сравнить скрипты Вы можете сами. Но, предполагаю, что разница будет только в манере написания. Принцип, Вы сами понимаете, наверняка один и тот же. Всего-то требуется отредактировать 5 файликов. А на счет синтаксиса... Ну что Вам тут сказать?! Можно, конечно, начать с того, что слово "молчел" нельзя отнести даже к жаргонизмам, а закончить длиннющей лекцией по ассиметричному дуализму языкового знака Фердинанда Де-Соссюра... Но... это будет, так же как и в Вашем случае, оффтопом. По сему, предлагаю не заостряться на АшиПках и оЧеПятках.
А насчет паранойи - на десяток честных писарей всегда найдется один с фигой за спиной. И Вы это тоже отлично понимаете. К чему тогда был Ваш вопрос?!
Добавлено: > YikxX >>REG LOAD/IMPORT/UNLOAD все делают намного проще.
Ниже приведен кусок моего скрипта. Как Вы думаете, YikxX, что он делает? лоад-крейткей-унлоад...
Const HKEY_LOCAL_MACHINE = &H80000002
Set objSWbemLocator = CreateObject("WbemScripting.SWbemLocator")
Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\default:StdRegProv")
Set objRegExp = CreateObject("VBScript.RegExp") ' Подключаем HIV в реестр для обработки:
ImportHive = ("REG LOAD " & "HKLM\111\ " & """" & FolderName_Souce & """" & "\" & "SETUPREG.HIV")
Set objShell= Createobject ("Wscript.Shell")
ret=objShell.Run (ImportHive, 0, True) '1 - окно будет видимым, True - ожидать завершения, в res будет Errorlevel
Set objShell=Nothing
TempCounter = MovingMassiveCounter_1 - 1
Set objSWbemLocator = CreateObject("WbemScripting.SWbemLocator")
Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\default:StdRegProv")
While TempCounter >=0
strKeyPath = "111\ControlSet001\Services\" & SCSIDescriptionMassive(TempCounter,2)
oReg.CreateKey HKEY_LOCAL_MACHINE,strKeyPath 'Создали вкладку с именем драйвера
strKeyPath = "111\ControlSet001\Services\" & SCSIDescriptionMassive(TempCounter,2) & "\" & "Parameters"
oReg.CreateKey HKEY_LOCAL_MACHINE,strKeyPath
strKeyPath = "111\ControlSet001\Services\" & SCSIDescriptionMassive(TempCounter,2) & "\" & "Parameters" & "\" & "PnpInterface"
oReg.CreateKey HKEY_LOCAL_MACHINE,strKeyPath
strKeyPath = "111\ControlSet001\Services\" & SCSIDescriptionMassive(TempCounter,2) & "\" & "Parameters" & "\" & "PnpInterface"
strValueName = "5"
strValue = "00000001"
oReg.SetDWordValue HKEY_LOCAL_MACHINE,strKeyPath,strValueName,strValue
TempCounter = TempCounter -1
Wend
Set objRegExp = CreateObject("VBScript.RegExp") ' Экспортируем реестр в HIV после обработки:
ExportHive = ("REG UNLOAD " & "HKLM\111 ")
Set objShell= Createobject ("Wscript.Shell")
ret=objShell.Run (ExportHive, 0, True) '1 - окно будет видимым, True - ожидать завершения, в res будет Errorlevel
Set objShell=Nothing
Set filesys = CreateObject("Scripting.FileSystemObject")
FSO.DeleteFile (Folder & "\" &"SETUPREG.HIV.LOG" ), True