|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
21.04.2012, 18:02 | #1 |
Пользователь
Регистрация: 14.04.2012
Сообщений: 29
|
Из Bat-файла из папки system32 ...
Здравствуйрте все, кто читает этот текст! Хочу спросить у специалистов.
Можно ли из Bat-файла из папки system32 в Windows 7 удалить файл c_1252.nls, а на его место поместиь файл с диска C:\ с таким же именем, но с другим содержанием? Содержание беру из файла c_1251.nls той же папки system32. Заранее благодарю за чтение и ответ в виде приведенного кода. Кирф. |
21.04.2012, 23:07 | #2 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Права администратора как получать собрались?
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
22.04.2012, 07:57 | #3 |
Пользователь
Регистрация: 14.04.2012
Сообщений: 29
|
Здравствуйте! Когда программой Unlocker удаляется файл c_1252.nls из папки system32, то ни каких перезагрузок компьютера не происходит.
А при удалении файла WinHlp32.exe программой Unlocker требуется перезагрузка компьютера. Во втором случае программа Unlocker при удалении файла решает вопросы администрртора. В первом случае для файла эти вопросы решать не нужно. Здесь блокирована папка system32. Так вот и был вопрос. Можете ли Вы привести код, чтобы удалить файл c_1252.nls из папки system32? Мне кажется кода у Вас нет. С наилучшими пожеланиями. Кирф. Utkin. Я обратился к Вам думая, что Вы участвовали в написании программы Unlocker и у Вас есть наработки этого плана. Извините за труд. А детский лепет ввиде му-му-му и бу-бу-бу понятен. А всё таки не снски и ссылки, а конкретный код у Вас есть или ни какой разумной звёздочки? С наилучшими пожеланиями Кирф Последний раз редактировалось Stilet; 22.04.2012 в 10:52. |
22.04.2012, 10:59 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Стесняюсь спросить, а зачем файлы подменять?
I'm learning to live...
|
22.04.2012, 14:09 | #5 |
Пользователь
Регистрация: 14.04.2012
Сообщений: 29
|
Ответ Stiler-у
Уважаемый Stiler! Спасибо за приятный и тактичный вопрос.
Передомной стоит задача. Чтения кириллицы в Windows 7 вместо абракадабры. Я смог с помощью программы Unlocker решить этот вопрос. Пользуясь программой Unlocker я заметил, что удаляемый файл c_1252.nls не блокирован системой. Перед этим мне пришлось удалять файл-пустышку WinHlp32.exe. С первого раза удаление не происходит. Удаление происходит только после перезагрузки компьютера, а это значит файл WinHlp32.exe блокирован системой. Для замены файла WinHlp32.exe у меня есть Bat-овский файл. Нажав его я устанавливаю обновление. Тогда я подумал. Если блокированный файл можно заменить из Bat-файла на полноценный, то почему не сделать Bat-файл для замены файла c_1252.nls. Ведь тут блокирована толька папка system32. Но результата пока нет. Если есть мысль по решению таких вопросогв хотелось бы увидеть в коде. С уважением Кирф. |
22.04.2012, 15:22 | #6 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Во-первых: делается только раз в жизни (винды на компе) Во-вторых: одной подменой этого файла не отделаться, нужно еще правильно локали настроить, в том числе и в реестре сделав подмену. Думаю что работа с реестром через ВАТ не осуществима (могу ошибаться). В крайнем случае эта задача решается через PowerShell или если напишешь VBS скрипт (что гораздо лучше ВАТ командника). Цитата:
Поверь мне я уже сталкивался с такими вопросами.
I'm learning to live...
|
||
23.04.2012, 16:21 | #7 | |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
Цитата:
http://www.programmersforum.ru/showthread.php?t=53960 Все изложено. |
|
26.04.2012, 19:46 | #8 |
Пользователь
Регистрация: 14.04.2012
Сообщений: 29
|
Ответ Valerij!
Valerij! Огромное спасибо за сноску! Я её прочитал. В Win7 Максимальная исправления в реестре не дали ничего. Проблему «абракадабры» я решил так:
1. Скопировал на диск C:\ файл c_1251.nls. 2. Переименовывал его на c_1252.nls. 3. Из папки system32 я удалил файл c_1252.nls программой Unlocker. 4. С помощью Проводника в папку system32 скопировал файл c_1252.nls с диска C:\. 5. Перезагрузил компьютер и всё работает. Когда я начал вникать более подробно в вопрос «абракадабры» я понял, что фирма Microsoft знает о страданиях кириллицы. Это и файлы HLP, которые не открываются и не читаются на Win7. Это и «абракадабра» в отдельных программах на WinXP, WinVista, Win7 и они сделали файлы. Вот тут и загадка. Чтобы не изобретать программу нужно ими воспользоваться. Но как? Ни имени, ни ссылок, где их взять я не знаю. Если это обновления в формате msu или cab, то прекрастно. Но … . И ещё одно. Мне не подходит ручной метод. Подходит только нажатие файла. С уважением. Кирф. |
27.04.2012, 01:01 | #9 | ||
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
Цитата:
Цитата:
|
||
13.05.2012, 12:47 | #10 |
Пользователь
Регистрация: 14.04.2012
Сообщений: 29
|
Из Bat-файла из папки system32 ...
Здравствуйте Valerij! Здравствуйте все принявшие активное участие в решении этой проблемы.
Сообщаю. Проверил Bat-файл, который и привожу. @Echo Off Title Installing Windows7 Updates For %%F In (MSU\*.msu) Do Call :msin %%F For %%A In (CAB\*.cab) Do Call :kbin %%A Exit :msin Start /Wait %1 /quiet /norestart :kbin Start /Wait pkgmgr /ip /m:%1 /quiet /norestart GoTo :EOF В папку MSU помещаю файл с обновлением Windows6.1-KB917607-x86.msu. Bat-файл и папка MSU находятся в одной директории. Запускаю Bat-файл и перезагружаю компьютер. Результат. Файл HLP не читается. Тогда поступаю грубо. Открываю программу «Windows Commander», открываю папку MSU и нажимаю клавишу F4 на файле Windows6.1-KB917607-x86.msu и в ручном режиме произвожу обновление. Перезагружаю компьютер, и файл открыт, только вместо русского текста «абракадабра». Вопрос. Что в Bat-файле не правильно? Почему обновление не произошло? Кирф. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Написание bat файла | vladacval | Помощь студентам | 2 | 17.07.2011 09:24 |
Копировние папки system32 | Altera | Windows | 6 | 08.07.2011 22:04 |
[BAT] Сканирование папки на предмет exe. | Alex Cones | Операционные системы общие вопросы | 2 | 09.06.2010 07:36 |
можно ли закрыть окно папки из bat-файла (explorer.exe)? | alvazor | Операционные системы общие вопросы | 2 | 23.12.2009 17:05 |