Главная сайта | Форум | Фотоальбом | Регистрация   | Вход | Cайт в избранное | Правила сайта и форума

Приветствую Вас Гость | RSS


Фильмы | Онлайн Видео | Софт | Новости и Статьи | Игры онлайн | Фотоальбом | Форум

ДЛЯ ПРОСМОТРА САЙТА РЕКОМЕНДУЕТСЯ ИСПОЛЬЗОВАТЬ:  Uran - браузер от uCoz на базе проекта Chromium. | Google ChromeOpera | Firefox 


МЕНЮ САЙТА

ПОИСК ПО САЙТУ

Gamesblender № 674: новые боссы PlayStation, опасная стратегия Microsoft и ассасины в Японии

Gamesblender № 673: внезапная Hades II, закрытие студий Bethesda и контроль видеоигр в России

Gamesblender № 661: будущее Xbox, новая игра авторов Ori, «неправильная» Subnautica 2 и прощание с Dead Cells

Gamesblender № 660: «портативки» от Sony и Microsoft, эксклюзивы Xbox на PlayStation, сделка Epic и Disney и показ Final Fantasy VII Rebirth

Tekken 8: 10 аниме из 10

Gamesblender № 659: Death Stranding 2 и другие показы State of Play, новый президент Blizzard, отмена Deus Ex и перенос «Смуты»

Gamesblender № 657: дата выхода S.T.A.L.K.E.R. 2, «Индиана Джонс» от авторов Wolfenstein, закрытие Piranha Bytes, Larian против подписок

Gamesblender № 656: ремастер Half-Life 2, сиквел Cyberpunk 2077 и новый конкурент Steam Deck

Gamesblender № 654: главные события 2023 года в игровой индустрии

Будущее Starfield, фанаты The Day Before, Spider-Man 2 и Wolverine на PC! Новости игр ALL IN 21.12

Эпичные баги: Watch Dogs / Epic Bugs!

Игромания! Игровые новости, 20 июня (Налог на Google, God Of War, Prey 2)

Во что поиграть на этой неделе — 22 ноября + Лучшие скидки на игры

Игромания! ИГРОВЫЕ НОВОСТИ, 23 сентября (Troy, Atomic Heart, Terminator, Anthem, Project Resistance)

Игромания! Игровые новости, 22 февраля (DICE Awards, Роскомнадзор, Хидео Кодзима)

Во что поиграть на этой неделе — 20 июля + Лучшие скидки на игры

Во что поиграть на этой неделе — 10 июня (Mirror's Edge: Catalyst, Hearts of Iron 4)

Во что поиграть на этой неделе — 20 апреля (God Of War, Yakuza 6, Steampunk Tower 2)
СТАТИСТИКА
Всего материалов:
Фильмомания: 1512
Видео: 220
Каталог файлов: 98
Каталог статей: 6794
Фотоальбом: 1236
Форум: 1142/8135
Каталог сайтов: 386

Всего зарегистрировано:
Зарегистрировано: 1682
Сегодня: 0
Вчера: 0
За неделю: 1
За месяц: 14

Из них:
Пользователи: 1607
Проверенные: 23
Друзья: 5
Редакторы: 0
Журналисты: 8
В вечном бане: 33
Модераторы: 1
Администраторы: 3

Из них:
Парней 1268
Девушек 412


ON-Line всего: 1
Гостей: 1
Пользователей: 0

Сейчас на сайте:


День Рождения у: Grayqyq(49), zorka-obzorka(43)
ВЫ МОЖЕТЕ ОКАЗАТЬ ПОДДЕРЖКУ ЗА ТРУДЫ, ПОЖЕРТВОВАВ ЛЮБУЮ СУММЫ.

WEBMONEY



Категории каталога

Главная » Статьи » Статьи » Статьи: Windows Vista

Автоматическая установка Windows Vista: Опытному пользователю - Установка приложений способом RunOnceEx в Windows Vista

Одним из популярных вариантов установки приложений в Windows XP являлся способ RunOnceEx, заключавшийся в импорте команд в реестр до входа пользователя в систему и их выполнении при первом входе. 

В Windows Vista на смену RunOnceEx пришли FirstLogonCommands, которые также выполняются при первом входе пользователя в систему. Однако вы можете, как и прежде, воспользоваться способом RunOnceEx с минимальными изменениями. В этой статье рассматривается установка приложений способом RunOnceEx с USB- или установочного DVD-диска. Если для установки приложений вы используете $OEM$ папки, вам понадобится изменить пути в коде командного файла.

Способ RunOnceEx рассматривается в статье во всех подробностях. Если вы раньше уже использовали его, можете пропустить знакомые разделы статьи.

На этой странице

Принцип работы способа RunOnceEx

Сначала создается командный файл RunOnceEx.cmd, основным назначением которого является импорт записей в системный реестр. Приложения, которые необходимо установить, и команды для их установки указываются в виде параметров реестра. Импорт параметров в реестр осуществляется до первого входа пользователя в систему. А при первом входе начинается выполнение всех указанных команд. Команды выполняются последовательно, причем следующая команда начинает выполняться только после завершения предыдущей. 

Создание файла RunOnceEx.cmd

Файл содержит синтаксис утилиты командной строки REG.exe для импортирования параметров в реестр. Такой способ позволяет использовать системную переменную:

  • %SystemDrive%, если выполняется установка приложений, скопированных на жесткий диск
  • %DiskRoot%, если выполняется установка приложений с USB- или установочного DVD-диска

Далее разбирается второй вариант, поэтому, если вы взяли его на вооружение, не забудьте создать переменную %DiskRoot%, следуя статье Создание переменной среды, соответствующей букве установочного диска.

Ниже приводится пример, на основе которого мы будем разбираться подробнее. Используется скрипт, предоставленный bodro.

 

RunOnceEx.cmd в подробностях

SET KEY=HKLM\Microsoft\Windows\CurrentVersion\RunOnceEx

Обозначает адрес в реестре HKLM\Microsoft\Windows\CurrentVersion\RunOnceEx как переменную %KEY%. Делая это, мы избегаем необходимости указывать полный путь при каждом использовании REG ADD, тем самым упрощая код файла.

SET i=100

Задает порядковый номер подраздела реестра RunOnceEx, в который будет импортироваться первый параметр.

REG ADD %KEY% /V TITLE /D "Установка приложений" /f

Обозначает заголовок окна, в котором будет отображаться список устанавливаемых приложений. Заключенный в кавычки текст можно менять по вашему усмотрению.

REG ADD %KEY%\%i% /VE /D "WinRar" /f

Обозначает название выполняемого приложения или задания. Название будет отображаться в окне RunOnceEx, т. е.  вы изменяете текст в кавычках в зависимости от исполняемого приложения. Переменная %i% в нашем случае равна 100.

REG ADD %KEY%\%i% /V 1 /D "%DiskRoot%\install\WinRar.exe /s" /f
REG ADD %KEY%\%i% /V 2 /D "REGEDIT /S %DiskRoot%\install\rar_set.reg /s" /f

Вы можете назначить несколько команд для приложения WinRar, используя /V 1, 2, 3.  В данном примере первая строка устанавливает приложение, размещенное в папке Install в корне USB- или DVD-диска, а вторая импортирует в реестр настройки WinRar при помощи заранее подготовленного REG-файла. Все что нужно - это продублировать каждую строку REG ADD, но изменить нумерацию /V и задать команду. Для получение подробной информации выполните команду REG ADD /? из командной строки.

SET /A i+=1

Увеличивает значение переменной %i% на единицу, обеспечивая импорт параметров следующего приложения в отличающийся от предыдущего подраздел RunOnceEx.

После выполнения файла RunOnceEx.cmd в реестр будут внесены команды, как показано на скриншоте ниже.

*
Увеличить рисунок

cmdow.exe

Что такое cmdow @ /HID? Это команда для запуска утилиты cmdow, предназначенной для скрытия окна командой строки от глаз пользователя. Вы можете скачать cmdow.exe отсюда (14кб). Утилиту можно добавить в папку Windows\System32 подключенного системного образа или во время установки с помощью $OEM$ папок. Это позволит использовать утилиту из любой папки без указания прямого пути к ней. Применение утилиты необязательно.

Примечание. Поскольку утилита предназначена для скрытия окон, некоторые антивирусы ошибочно определяют ее как вредоносную программу.

Приложения, использующие кавычки

Вы заметите, что при добавлении дополнительных кавычек (" ") к значениям REG ADD, эти значения не импортируются в реестр. Для того чтобы обойти это препятствие, используйте обратную косую черту (backslash) \ перед всеми кавычками, которые вы добавляете. Пример:

%KEY%\%i% /V 1 /D "\"%DiskRoot%\install\My Program.msi\" /qn" /f

Это позволит запускать приложения, которые содержат пробелы в именах файлов (надежнее, правда, переименовать их заранее), а также использовать ключи приложений, которые необходимо заключать в кавычки.

Размещение и запуск файла RunOnceEx.cmd

Если в коде файла RunOnceEx.cmd используется кириллица, его необходимо сохранять в кодировке DOS-866. Для запуска файла в ходе установки Windows Vista его можно включить в состав установочного диска (статья Добавление файлов в дистрибутив Windows Vista вам в этом поможет) или съемного USB-диска. Где конкретно разместить файл, описано в этом разделе статьи.

Чтобы установить приложения при первом входе в систему из раздела реестра RunOnceEx, необходимо выполнить файл RunOnceEx.cmd и инициализировать выполнение команд, внесенных в реестр. Сделать это можно двумя способами:

Однако применительно к RunOnceEx эти способы несколько различаются, поэтому я рассмотрю этот момент подробнее.

Различия между способами запуска RunOnceEx.cmd

*Файл SetupComplete.cmd выполняется до первого входа пользователя в систему, поэтому при первом входе команды RunOnceEx будут инициализированы автоматически. Однако выполнение команд будет осуществляться от имени вошедшего в систему пользователя, что означает появление запросов контроля учетных записей (UAC). Избежать появления запросов UAC можно, используя для первого входа в систему встроенную учетную запись Администратор (см. Создание учетных записей и настройка автоматического входа в систему), либо отключив UAC.

Команды, указанные в разделе файла ответов FirstLogonCommands, выполняются после первого входа в систему. Поэтому выполнение команд RunOnceEx необходимо инициализировать дополнительной командой (о ней чуть ниже). Если вход в систему выполняет любая учетная запись с правами администратора, FirstLogonCommands выполняются с автоматическим повышением прав, что позволяет избежать запросов UAC.

Таким образом, для полной автоматизации установки программ способом RunOnceEx необходимо либо использовать FirstLogonCommands, либо заранее отключать UAC в случае использования SetupComplete.cmd.

Использование SetupComplete.cmd

Если вы решили задействовать файл SetupComplete.cmd, можете просто перенести в него команды из файла RunOnceEx.cmd. Альтернативным способом будет размещение файла в папке Install в корне установочного или съемного диска и его вызов с помощью команды CALL.

call %DiskRoot%\Install\RunOnceEx.cmd

В принципе, неважно, где размещать файл. Важно лишь правильно указать к нему путь при вызове.

Использование FirstLogonCommands

Поскольку команды выполняются после входа пользователя в систему, автоматической инициализации RunOnceEx не произойдет. Однако этого можно добиться, добавив в конце файла RunOnceEx.cmd команду:

rundll32.exe iernonce.dll,RunOnceExProcess

То есть сначала команды вносятся в реестр, затем запускается процесс RunOnceEx. Остается лишь сконфигурировать выполнение файла RunOnceEx.cmd в файле ответов. Для этого достаточно добавить одну синхронную команду к проходу 7 oobeSystem и, если вы используете другие команды, задать ей самый большой порядковый номер выполнения. В этом случае последняя синхронная команда запустит файл RunOnceEx.cmd и инициализирует выполнение команд из раздела реестра RunOnceEx. Пример синхронной команды, запускающей файл с USB- или DVD-диска, приводится ниже.

cmd /c %DiskRoot%\Install\RunOnceEx.cmd

Добавление синхронных команд описано здесь.
 

Примечание об отображении окна RunOnceEx

В отличие от Windows XP, в Windows Vista окно RunOnceEx не отображается при первом входе в систему - вы видите на экране системное сообщение "Подготовка рабочего стола". Однако если нажать CTRL+SHIFT+ESC, то запустится диспетчер задач, а заодно - станет видимым окно RunOnceEx.
 

Заключение

Как и в случае с Windows XP, по окончании установки Windows Vista можно выполнять установку приложений способом RunOnceEx. Если у вас имеется файл RunOnceEx.cmd, его можно легко адаптировать к использованию в Windows Vista.

 

Автор: Вадим Стеркин


Если на странице вы заметили в посте отсутствие изображений, просьба сообщить , нажав на кнопку.



После прочтения материала " Автоматическая установка Windows Vista: Опытному пользователю - Установка приложений способом RunOnceEx в Windows Vista ", можно просмотреть форум и поискать темы по данной игре.



ДРУГИЕ МАТЕРИАЛЫ
Подтверждено существование Battlefield 3
Игра Need for Speed Nitro появится в продаже 17 ноября
“Edelweiss”: шедевр моддерского искусства
Opera готовит революцию в интернете
Новый флагманский Blu-ray плеер от Pioneer
Подробности о грядущем смартфоне Palm Treo Pro
Первые оценки Mercenaries 2
Мужские секреты: 10 способов понять, влюблен ли мужчина
Туристический портал: средство объединения множественных услуг.
Плата ASRock P55 Deluxe с картой расширения под USB 3.0
Рост интернет-трафика за последний год составил 53%
Два новых компактных "цифровика" Voigtlaender серии Virtus
Бета-версия Dawn of War 2 There Is Only War
Выход игры Dark Void откладывается до 2010 года
Ноутбук Sony VAIO c Blu-ray всего за 880 долларов
Обзор вирусной обстановки за июль 2009 года от компании «Доктор Веб»
OCZ выпустила четыре БП мощностью от 400 до 700 Вт
ATI Radeon HD 4730: официальный дебют в версии PowerColor
«Аська» не особо опасна
Microsoft вносит изменения в WGA для Windows XP Pro

Если вам понравился материал "Автоматическая установка Windows Vista: Опытному пользователю - Установка приложений способом RunOnceEx в Windows Vista", - поделитесь ним с другими.


html-cсылка на публикацию
BB-cсылка на публикацию
Прямая ссылка на публикацию


Категория: Статьи: Windows Vista | Добавил: Фокусник (20.10.2009)
Просмотров: 3301

Ниже вы можете добавить комментарии к материалу " Автоматическая установка Windows Vista: Опытному пользователю - Установка приложений способом RunOnceEx в Windows Vista "

Внимание: Все ссылки и не относящиеся к теме комментарии будут удаляться. Для ссылок есть форум.


Всего комментариев : 0
avatar
ФОРМА ВХОДА
ПОЖЕРТВОВАНИЯ



WMZ: Z143317192317
WMB: X706980753649

Boosty - Donate

Payeer: P48650932
На кофе / ko-fi
ПАРТНЕРЫ

World of Warships — это free-to-play ММО-экшен, который позволяет окунуться в мир масштабных военно-морских баталий. Возьмите под управление легендарные боевые корабли первой половины ХХ века и завоюйте господство на бескрайних океанских просторах.

Курсы обмена WebMoney


Что такое ресурс Turbobit и как качать.


Получи 10 ГБ места бесплатно, на всю жизнь.


Boosty – сервис по сбору донатов.
Слухи и новости о 14 сезоне сверхъестественного!
Слухи и новости о 14 сезоне сверхъестественного!
Форсаж 9 [Обзор] / [Трейлер 2 на русском]
Форсаж 9 [Обзор] / [Трейлер 2 на русском]
Новая The Binding of Isaac, PUBG vs Fortnite, новый работник Valve, NieR: Automata, PS Plus...
Новая The Binding of Isaac, PUBG vs Fortnite, новый работник Valve, NieR: Automata, PS Plus...
Я ЕДУ - улыбнуло )))
Я ЕДУ - улыбнуло )))
Фильм
Фильм "Русалка. Озеро мертвых" (2018) - Трейлер #3
Gamesblender № 230: Ubisoft отправит нас в каменный век, а Astroneer заставит взглянуть на звезды
Gamesblender № 230: Ubisoft отправит нас в каменный век, а Astroneer заставит взглянуть на звезды
Кодзима, что это было? Разбор ЧЕТВЁРТОГО трейлера Death Stranding
Кодзима, что это было? Разбор ЧЕТВЁРТОГО трейлера Death Stranding
E3 2018 удалась? мнение
E3 2018 удалась? мнение
Elite Dangerous: Beyond - Chapter Two - Launch Livestream (June 28 @ 12:00 PM BST)
Elite Dangerous: Beyond - Chapter Two - Launch Livestream (June 28 @ 12:00 PM BST)
Игровые Новости — Metro Exodus, Cyberpunk 2077, Ghost of Tsushima, Anthem, Forza Horizon 4, Control
Игровые Новости — Metro Exodus, Cyberpunk 2077, Ghost of Tsushima, Anthem, Forza Horizon 4, Control

Фотомемы - Свежая порция (21 шт)
Фотомемы - Свежая порция (21 шт)
Свежая коллекция демотиваторов (18 фото)
Свежая коллекция демотиваторов (18 фото)
Редкие старые фотографии знаменитостей из коллекции Morrison Hotel Gallery (34 фото)
Редкие старые фотографии знаменитостей из коллекции Morrison Hotel Gallery (34 фото)
Героические животные, спасшие жизни людей
Героические животные, спасшие жизни людей
Пляжные будни в прикольных картинках (17 фото)
Пляжные будни в прикольных картинках (17 фото)
Немного прикольных демотиваторов
Немного прикольных демотиваторов
Фотоприколы с кошками (17 шт)
Фотоприколы с кошками (17 шт)
СМС-переписка, которая вас развеселит (22 фото)
СМС-переписка, которая вас развеселит (22 фото)
СТАТИСТИКА
Яндекс.Метрика


Copyright © 2000-2024, Alex LTD and System PervertedХостинг от uCoz