Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Копирование системных файлов через bat

Ответить
Настройки темы
CMD/BAT - [решено] Копирование системных файлов через bat

Новый участник


Сообщения: 8
Благодарности: 1

Профиль | Отправить PM | Цитировать


Добрый день уважаемые форумчане. Как скопировать файлы с заменой в ситемные папки Windows. Конкретно интересует папка %WINDIR%/ehome в Windows . Как я понимаю надо забрать у system права на Администратора. Делал с помощью cacls и subinacl не помогает ... В безопасном режиме все ок копируеться ,но задача сделать это в обычном режиме при первом запуске с помощью батника. Ось Windows XP PRO rus с интегрированным eng медиацентром .В %WINDIR%/ehome хочу закинуть локализированые файлы для Медиацентра. при копировании ошибка: Не возможно выполнить операцию с открытой пользователем сопоставленной секцией.

Отправлено: 13:58, 13-11-2009

 

Новый участник


Сообщения: 8
Благодарности: 1

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: zip Replacer.zip
(9.9 Kb, 54 просмотров)

Скачал скрипт REPLACER(в аттаче) для замены системных файлов. Методом Drag'n'Drop все работает отлично. Для автоматизации замены группы системных файлов автор предлагает использует скрипт , пример в readme. Делаю все как в примере , пишет ошибку system files not found. Подскажите, что делаю неправильно , 2 недели бьюсь уже...
Пример моего скрипта:

Код: Выделить весь код
;; ReplacerScript 
; Replace ehres.dll 
ehrec.exe,ehrec.exe
; Replace ehrec.exe 
ehres.dll,ehres.dll

Отправлено: 12:31, 14-11-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Попробуйте пользовать PendMoves and MoveFile.
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:50, 14-11-2009 | #3


Новый участник


Сообщения: 8
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата Iska:
Попробуйте пользовать PendMoves and MoveFile. »
К сожалению не работает хотя и пишет Move successefully scheduled. Замены файлов физически не происходит

Отправлено: 14:11, 14-11-2009 | #4


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Правильно пишет. Реальная замена происходит в момент загрузки. Т.е. требуется перезагрузить машину.

Попробуйте прочесть описание по-русски: Программы PendMoves и MoveFile, может будет понятнее.

Отправлено: 14:31, 14-11-2009 | #5


Новый участник


Сообщения: 8
Благодарности: 1

Профиль | Отправить PM | Цитировать


В том то и дело что замена не происходит послеперезагрузки
Код: Выделить весь код
movefile "c:\MCE\ehres.dll" "%windir%\ehome"

Отправлено: 15:01, 14-11-2009 | #6



Moderator


Сообщения: 53175
Благодарности: 15430

Профиль | Отправить PM | Цитировать


savvato, а в %windir%\system32\dllcache меняете?
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:20, 14-11-2009 | #7


Новый участник


Сообщения: 8
Благодарности: 1

Профиль | Отправить PM | Цитировать


нет, а надо и на что проводить замену?

Отправлено: 15:45, 14-11-2009 | #8


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Если оригинальный файл наличествует и в «%systemroot%\system32\dllcache», то надо. Иначе новый файл будет заменён на оригинальную копию из кэша.

Это часть так называемого Windows File Protection (Troubleshooting Tools and Strategies). Очень много упоминаний об этом механизме есть в теме про автоматическую установку, в частности, про аддоны.

P.S. У меня не «Windows Media Center Edition», потому упомянутые Вами файлы попросту отсутствуют. Посему ничего более определённого сказать, увы, не могу.

P.P.S. Судя по "\system32\dllcache\ehres.dll" - Поиск в Google — надо.
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:43, 14-11-2009 | #9


Новый участник


Сообщения: 8
Благодарности: 1

Профиль | Отправить PM | Цитировать


Спасибо всем кто отписался, разобрался во всем сам. Все сделал с помощью replaser. Скачал с сайта разработчика pre-release version прогаммы, в скрипте надо указать путь к системным файлам и путь к локализированным. Пример
Код: Выделить весь код
;; ReplacerScript 
%windir%\ehome\ehres.dll,%windir%\RUSMCE\ehres.dll
%windir%\ehome\Ehdrop.dll,%windir%\RUSMCE\Ehdrop.dll 
%windir%\ehome\ehrec.exe,%windir%\RUSMCE\ehrec.exe     
%windir%\ehome\ehRecvr.exe,%windir%\RUSMCE\ehRecvr.exe 
%windir%\ehome\ehsched.exe,%windir%\RUSMCE\ehsched.exe
Версия прожки прикрепленная в аттаче работает только! с флешки почему-то, pre-release версия прогаммы работает откуда угодно.
P.S. Способ предложенный уважаемыми форумчанами с помощью movefile для Windows с MCE работать отказался, в %windir%\system32\dllcache замену делал.

Отправлено: 16:36, 15-11-2009 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Копирование системных файлов через bat

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] резервное копирование с помощью bat-файла vagner_HATE Скриптовые языки администрирования Windows 11 23-07-2011 19:50
Разное - [решено] Патч системных файлов ОС Petya V4sechkin Лицензирование продуктов Microsoft 38 26-05-2008 16:16
[решено] Команда для восстановления системных файлов. alleclf Microsoft Windows 2000/XP 3 15-05-2007 17:14
О пропаже файлов в системных папках при загрузке через 2-ю ОС Wasil Microsoft Windows 2000/XP 1 18-09-2006 21:20
[решено] Резервное копирование файлов баз данных через команды операционной системы legko Microsoft Windows NT/2000/2003 5 06-10-2005 08:41




 
Переход