[Цитировать]

    xnik
  • 19473
  • Стаж: 5 лет 5 месяцев
  • Сообщений: 417
  • Репутация:6

    [+] [-]
  • Откуда: СССР
REGI #HKCU\Control Panel\Desktop\LogPixels=192
ENVI @@DeskTopFresh=1 //Обновить рабочий стол (может, и не нужно)
TEAM KILL Explorer.EXE|SHEL %SystemRoot%\explorer.exe //Если нужно принудительно перезапустить оболочку
Попробовал этот вариант, не работает. С видео драйвером тоже. Пробовал разные Winpe.
Загружался на телевизоре 4к, с дивана (~2 метра) нечего не видно, даже с относительно хорошим зрением.
Думаю что в Winpe чего то не хватает для масштабирования.

[Цитировать]

    Gvint64
  • 24573
  • Стаж: 3 года 11 месяцев
  • Сообщений: 568
  • Репутация:63

    [+] [-]
xnik, aa
TEAM KILL Explorer.EXE|SHEL %SystemRoot%\explorer.exe
Если так?
TEAM KILL explorer.exe | EXEC %SystemRoot%\explorer.exe
ReStartExplorer:
call win1
_SUB win1
TEAM KILL Explorer.exe | EXEC %SystemRoot%\explorer.exe
_END

[Цитировать]

    Гость
  • Репутация:0

    [+] [-]
Если РЕ базируется на pecmd, команду SHEL %SystemRoot%\explorer.exe достаточно выполнить один раз. Команда указывает, что в случае убийства процесса explorer.exe нужно его запустить заново. А вот набор
TEAM KILL Explorer.exe|EXEC %SystemRoot%\explorer.exe
может, кроме оболочки explorer.exe, запустить ещё и проводник explorer.exe (оболочку запустит pecmd после использования SHEL в pecmd.ini, а оборзеватель ag - запустится командой EXEC %SystemRoot%\explorer.exe).

[Цитировать]

    Gvint64
  • 24573
  • Стаж: 3 года 11 месяцев
  • Сообщений: 568
  • Репутация:63

    [+] [-]
conty9, aa Для тестов в Windows можно и так а в PE сделано через реестр - кнопка:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\tmp_Software\Classes\Directory\background\shell\killexplorer]
@="Restart Explorer"
"Icon"="%windir%\\System32\\SHELL32.dll,-16739"
"Position"="Top"
[HKEY_LOCAL_MACHINE\tmp_Software\Classes\Directory\background\shell\killexplorer\Command]
@="PECMD.EXE KILL EXPLORER.EXE"

[Цитировать]

    волчара
  • 253
  • Стаж: 9 лет 2 месяца
  • Сообщений: 577
  • Репутация:41

    [+] [-]
  • Откуда: Омск
Привет всем aa
Есть вопрос.
Как запускать конкретный код
SUBST X: C:\Folder (данная папка присутствует на с:\)
пробовал вот так
EXEC --hide --wait cmd.exe SUBST X: C:\Folder
и так
EXEC --hide --wait cmd.exe /c SUBST X: C:\Folder
не работает

[Цитировать]

    Гость
  • Репутация:0

    [+] [-]
волчара, посмотри описание команды SUBJ, она позволяет монтировать. Вроде так по памяти
SUBJ X:,C:\Folder

[Цитировать]

    волчара
  • 253
  • Стаж: 9 лет 2 месяца
  • Сообщений: 577
  • Репутация:41

    [+] [-]
  • Откуда: Омск
conty9, aa
90475
посмотри описание команды SUBJ, она позволяет монтировать. Вроде так по памяти
SUBJ X:,C:\Folder
тоже не помогло, придется батниками делать. ak

[Цитировать]

    Гость
  • Репутация:0

    [+] [-]
волчара, разве что pecmd какой-то ископаемый. Команда работает 100% даже при отсутствии subst.exe.


Последний раз редактировалось: Гость (2021-12-09 18:26), всего редактировалось 1 раз

[Цитировать]

    волчара
  • 253
  • Стаж: 9 лет 2 месяца
  • Сообщений: 577
  • Репутация:41

    [+] [-]
  • Откуда: Омск
conty9, aa
90482разве что pecmd какой-то ископаемый. Команда работает 100% даже при отсутствии subst.exe.
Я пробовал в SynWrite, с встроенным pecmd.
Скачал крайнюю версию pecmd PECMD2012.1.88.05.86Stable-211116.7z и все заработало, единственно что меня смущает, что при удалении диска Х:\, он остается вот тут, но без доступа к нему.

Вот сам код
SUB Diskx,W578H145,Disk X,,,
ITEM Bt4,L150T75W110H25,Сreate Disk X:\,Call @cret
ITEM Bt4,L290T75W110H25,Del Disk X:\,Call @del
_end
_sub cret
SUBJ X:,C:\Test
_end
_sub del
SUBJ - X:
_end

[Цитировать]

    Гость
  • Репутация:0

    [+] [-]
волчара, попробуй SUBJ *- X: или SUBJ * X: или SUBJ ** X:

[Цитировать]

    волчара
  • 253
  • Стаж: 9 лет 2 месяца
  • Сообщений: 577
  • Репутация:41

    [+] [-]
  • Откуда: Омск
90503попробуй SUBJ *- X: или SUBJ * X: или SUBJ ** X:
Не работают такие варианты, пробовал уже, не знаю в чем дело, может в вин11 не хочет работать, надо в вин 7 попробовать.
C командой SUBST X: /d тоже самое


Последний раз редактировалось: волчара (2021-12-10 14:29), всего редактировалось 1 раз

[Цитировать]

    Gvint64
  • 24573
  • Стаж: 3 года 11 месяцев
  • Сообщений: 568
  • Репутация:63

    [+] [-]
волчара, aa Тоже самое - и не только когда PECMD запускаю - просто закрыть открыть проводник - диска нет - так видимо проводник работает. Ltsc 1809.

[Цитировать]

    волчара
  • 253
  • Стаж: 9 лет 2 месяца
  • Сообщений: 577
  • Репутация:41

    [+] [-]
  • Откуда: Омск
Gvint64, aa
90512Тоже самое - и не только когда PECMD запускаю - просто закрыть открыть проводник - диска нет - так видимо проводник работает.
Проблема в самой оси, ведать начиная с вин 10, индусы намудрили в свойствах проводника, ибо в вин 7 все прекрасно отрабатывает. С час еще вин 8.1 установлю и посмотрю в ней.
Добавлено через 1 час 15 минут 13 секунд:
В Вин8.1 тоже все отрабатывает нормально

[Цитировать]

    sablinov
  • 16085
  • Стаж: 6 лет 11 месяцев
  • Сообщений: 24
  • Репутация:2

    [+] [-]
  • Откуда: Выборг
Приветствую, друзья! Подскажите как сделать, чтобы создать ярлык на рабочий стол для папки, которая на флешке по пути \SABL\PROGRAMS, как это реализовано в 2к10 User. Folder.? Для того чтобы не рыскать в проводнике, а с рабочего стола заходить в папку с своими программами в среде winpe.

[Цитировать]

    Гость
  • Репутация:0

    [+] [-]
sablinov, следующий скрипт создаст на раб.столе ярлык с именем User.Folder, для первой найденной папки SABL\PROGRAMS, в которой имеется хотя бы один ехе-шник.
FORX \SABL\PROGRAMS\*.exe,&&te,1,TEAM FDIR &&te=%&te%|LINK %Desktop%\User.Folder,%&te%,,shell32.DLL#160

Страница 9 из 27


Показать сообщения:    

Текущее время: 19-Апр 23:02

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы