View previous topic :: View next topic |
Author |
Message |
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sun Apr 03, 2016 16:42 Post subject: |
|
|
Iori
Проверяй, поправил. С autorun разобрался? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Iori
Joined: 25 Apr 2012 Posts: 551
|
(Separately) Posted: Sun Apr 03, 2016 20:30 Post subject: |
|
|
Flasher
Вроде работает как надо на Win7x64
Под WinPE от Xenom скрипт выдаёт ошибку.
Line 38
Char 1
Error Invalid Syntax
Code 800401E4
Source (null)
Нельзя это дело подправить? |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sun Apr 03, 2016 20:33 Post subject: |
|
|
Iori
Не, на WinPE нет WMI. Можно, конечно, взять sc, но что-то с StdOut неохота возиться...
Ответа на вопрос не вижу. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Iori
Joined: 25 Apr 2012 Posts: 551
|
(Separately) Posted: Sun Apr 03, 2016 21:03 Post subject: |
|
|
Flasher
Quote: | С autorun разобрался? |
Пока не запускал скрипты через autorun, но ты хорошо объяснил что надо делать с autorun.cfg.
Quote: | Не, на WinPE нет WMI. |
Странно, но OSFmount без проблем в том же WinPE работает.
Дело не в скрипте, а скорее всего в самом WinCDEmuPortable. Он пытается писать драйвера в C:\windows\system32\drivers В WinPE windows на рамдиске Х:
Не знаешь если есть разница между BazisPortableCDBus.sys и BazisVirtualCDBus.sys. Файлы не одинокого размера. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sun Apr 03, 2016 21:33 Post subject: |
|
|
Iori wrote: | Пока не запускал скрипты через autorun | Там не только скрипты.
Iori wrote: | Странно, но OSFmount без проблем в том же WinPE работает. | Ничего странного, в его случае нет WMI.
Iori wrote: | Дело не в скрипте, а скорее всего в самом WinCDEmuPortable. Он пытается писать драйвера в C:\windows\system32\drivers | Ошибаешься. Со скриптом не пытается.
Iori wrote: | Не знаешь если есть разница между BazisPortableCDBus.sys и BazisVirtualCDBus.sys. | Конечно, есть. BazisVirtualCDBus.sys не для портабл. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Iori
Joined: 25 Apr 2012 Posts: 551
|
(Separately) Posted: Mon Apr 04, 2016 01:43 Post subject: |
|
|
Flasher
Если ты про это
Quote: | Pragma AutorunFinalizeSection
ShellExec /SW_HIDE /WAIT '%COMMANDER_PATH%\Utils\WinCDEmu\PortableWinCDEmu.exe' /unmountall
ShellExec /SW_HIDE /WAIT '%COMMANDER_PATH%\Utils\WinCDEmu\PortableWinCDEmu.exe' /uninstall
ShellExec /SW_HIDE reg 'delete HKLM\SYSTEM\CurrentControlSet\Services\BazisPortableCDBus /f'
# Если для драйвера будет открыт дескриптор др. процессом, то след. команда только пометит драйвер на удаление:
#ShellExec /SW_HIDE %comspec% '/c sc stop BazisPortableCDBus && sc delete BazisPortableCDBus' |
То здесь всё понятно.
Quote: | Со скриптом не пытается. |
А, тогда скрипт на много интеллектуальнее чем я думал.
Quote: | Конечно, есть. BazisVirtualCDBus.sys не для портабл. |
Это я понимаю. Я просто думал если использовать regdrv и BazisVirtualCDBus.sys то может быть будет работать под WinPE. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Apr 04, 2016 01:54 Post subject: |
|
|
Iori wrote: | То здесь всё понятно. | То, что пишется это в конце, и закомментированность последней строки, надеюсь, тоже?
Iori wrote: | А, тогда скрипт на много интеллектуальнее чем я думал. | Разве это по коду и обсуждаемому было не очевидно?
Iori wrote: | Я просто думал если использовать regdrv и BazisVirtualCDBus.sys то может быть будет работать под WinPE. | Сам драйвер тут роли не играет. А что касаемо regdrv, то её недостаточно, т.к. та не вернёт нужную информацию (в т.ч. для уведомления пользователя о проблеме). Можно, конечно, написать некий обрубок, но он будет далёк от оригинала по качеству. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Iori
Joined: 25 Apr 2012 Posts: 551
|
(Separately) Posted: Tue Apr 05, 2016 20:49 Post subject: |
|
|
Quote: | То, что пишется это в конце, и закомментированность последней строки, надеюсь, тоже? |
Здесь не совсем понятно. Объясни пожалуйста.
Quote: | Сам драйвер тут роли не играет. А что касаемо regdrv, то её недостаточно, т.к. та не вернёт нужную информацию (в т.ч. для уведомления пользователя о проблеме). Можно, конечно, написать некий обрубок, но он будет далёк от оригинала по качеству. |
Понял тогда. OSFmount работает из под WinPE и это достаточно для меня |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Tue Apr 05, 2016 20:58 Post subject: |
|
|
Iori wrote: | Здесь не совсем понятно. Объясни пожалуйста. | А в справку плагина заглянуть, не?
Autorun Help wrote: | Строка, начинающаяся с символа #, трактуется как комментарий и игнорируется.
Code: | Pragma AutorunFinalizeSection | Часть скрипта после этой директивы обрабатывается при завершении Total Commander. |
Iori wrote: | OSFmount работает из под WinPE и это достаточно для меня | Уточни. Под "OSFmount без проблем ..." понимался скрипт или утилита? И так ли важно подключать образы с загрузочного диска/флешки?
P.S. Под ником есть "цитировать". Пользуйся. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Iori
Joined: 25 Apr 2012 Posts: 551
|
(Separately) Posted: Wed Apr 06, 2016 00:11 Post subject: |
|
|
Flasher wrote: | Строка, начинающаяся с символа #, трактуется как комментарий и игнорируется.
Code:
Pragma AutorunFinalizeSection
Часть скрипта после этой директивы обрабатывается при завершении Total Commander. |
Это понятно конечно. Я про это говорю.
Flasher wrote: | # Если для драйвера будет открыт дескриптор др. процессом, то след. команда только пометит драйвер на удаление:
#ShellExec /SW_HIDE %comspec% '/c sc stop BazisPortableCDBus && sc delete BazisPortableCDBus' |
OSFmount утилита работает в WinPe как и по себе так и со скриптом.
Так же как и imdisk, на котором она основана.
Flasher wrote: | И так ли важно подключать образы с загрузочного диска/флешки? |
Иногда бывает нужно. Недавно был такой случай.
Конечно можно и 7zip-ом распаковать, но это занимает больше времени.
Flasher wrote: | P.S. Под ником есть "цитировать". Пользуйся. |
Это типо если мы забыли кто что писал |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Apr 06, 2016 01:15 Post subject: |
|
|
Iori wrote: | Я про это говорю. | Ты можешь раскомментировать строку, если такой подход устраивает. С позиции системы он более корректен, чем просто удаление ветки реестра. Но если какой-то процесс использует монтированный диск, то после закрытия ТС, чтобы утилита смогла дальше работать, придётся перезапустить систему (при попытке вызова скрипт об этом сообщит).
Iori wrote: | OSFmount утилита работает в WinPe как и по себе так и со скриптом. | Т.е. WinCDEmu отдельно там не работает?
Iori wrote: | Так же как и imdisk, на котором она основана. | Разве что частично.
Iori wrote: | Иногда бывает нужно. Недавно был такой случай. | Я, конечно, могу позже поработать с выводом sc, но хотелось бы сперва выяснить, работает ли там сама утилита.
Iori wrote: | Это типо если мы забыли кто что писал | Это, как минимум, быстрее, чем копипаст-выделение-клик, да и практичнее. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Iori
Joined: 25 Apr 2012 Posts: 551
|
(Separately) Posted: Wed Apr 06, 2016 20:35 Post subject: |
|
|
Flasher wrote: | Ты можешь раскомментировать строку, если такой подход устраивает. С позиции системы он более корректен, чем просто удаление ветки реестра. Но если какой-то процесс использует монтированный диск, то после закрытия ТС, чтобы утилита смогла дальше работать, придётся перезапустить систему (при попытке вызова скрипт об этом сообщит). |
Теперь всё понял.
Flasher wrote: | Т.е. WinCDEmu отдельно там не работает? |
Да. Я даже написал разработчику. Он сказал что планов поддерживать WinPE у него пока нет.
Но я честно говоря не пойму почему это тяжело сделать.
Надо просто зарегистрировать дайвер и из пользовать batchmnt.exe.
Если интересно то вот раскованный инсталл.
http://rghost.net/7NmWx9Qxd
Flasher wrote: | Я, конечно, могу позже поработать с выводом sc |
Не заморачивайся с этим. Osfmount работает и без проблем монтирует исо файлы под WinPE. Вряд ли мне когда нибудь понадобится монтировать CUE, MDS/MDF, CCD под WinPE.
Ps. Кстати, где то я читал что разработчик WincdEmu намеренно не убирает хвосты из регистра после выхода из программы. Он говорит что в этом нет смысла.
Quote: | OK, regarding the registry traces, Windows keeps the track of all devices that it recognizes, including the WinCDEmu drives. Same would happen if you plug in USB stick. We could add some special cleanup mechanism to remove them, but why? Windows is designed that way and it does not really cause any trouble to users. |
|
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Apr 06, 2016 21:33 Post subject: |
|
|
Iori wrote: | Надо просто зарегистрировать дайвер и из пользовать batchmnt.exe. | Регистрация и так есть, её не может не быть. И я спрашиваю про Portable версию (без batchmnt).
Iori wrote: | Вряд ли мне когда нибудь понадобится монтировать CUE, MDS/MDF, CCD под WinPE. | MDF не такой уж и редкий формат, стоит заметить.
Iori wrote: | Кстати, где то я читал что разработчик WincdEmu намеренно не убирает хвосты из регистра после выхода из программы. | Не регистра, а реестра. А что читать? Кто их вообще убирает после выхода? OSFMount? Нет. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Iori
Joined: 25 Apr 2012 Posts: 551
|
(Separately) Posted: Wed Apr 06, 2016 21:38 Post subject: |
|
|
Flasher wrote: | Я спрашиваю про Portable версию. |
Ну конечно она тоже не работает под WinPE.
Flasher wrote: | Не регистра, а реестра |
А я про ассемблер писал |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Apr 06, 2016 21:47 Post subject: |
|
|
Iori wrote: | А я про ассемблер писал | Тогда это явно требует разжёвки. О каких тогда хвостах и регистре речь? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|