Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.78/72: Рейтинг темы: голосов - 72, средняя оценка - 4.78
Кирф
6 / 4 / 0
Регистрация: 10.04.2012
Сообщений: 43
1

Как удалить файл c_1252.nls?

18.04.2012, 14:12. Просмотров 13726. Ответов 30
Метки нет (Все метки)

Здравствуйте все! Нужен совет и помощь.
Можно ли из Bat-овского файла в Windows 7 скопировать файл C_1251.NLS из папки system32 в папку C:\DDD4. В папке DDD4 переименовать его на файл C_1252.NLS. Полученный файл C_1252.NLS поместить в туже папку system32.
Вручную это делается, а из Bat-овского файла можно? или ещё как-то?
Заранее благодарю за ответы. Кирф
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.04.2012, 14:12
Ответы с готовыми решениями:

Как удалить системный файл?
Я пытался удалить shutdown.exe не спрашивайте зачем.... Подскажите как это сделать? Я пытался del...

Как создать и удалить темповый файл одной командой?
Как создать и удалить темповый файл одной командой в cmd?

Как удалить программу или файл бесследно с компьютера?
На работе усстнавливала пару прог типо фотошопа, как удалить их файлы с компа бесследно. Стоит XP ....

Как удалить определённый EXE-файл, не зная его имени?
Как удалить определенный exe файл не зная имени файла. Пример, есть файл батник (test.bat) и...

Как удалить файл c_1252.nls из Windows 7 (из папки system32)?
Здравствуйте Всем! Вопрос. Можно ли из программы написанной на Delphi удалить файл c_1252.nls из...

30
Isn
224 / 45 / 4
Регистрация: 27.11.2011
Сообщений: 99
19.04.2012, 14:40 2
Bash
1
2
3
4
5
@echo off
xcopy /y "%windir%\system32\C_1251.NLS" "C:\DDD4"
rename "C:\DDD4\C_1251.NLS" "C_1252.NLS"
xcopy /y "C:\DDD4\C_1252.NLS" "%windir%\system32\"
exit
Запускать от имени администратора, на работоспосопность не проверял, ибо я сижу на XP
1
Кирф
6 / 4 / 0
Регистрация: 10.04.2012
Сообщений: 43
19.04.2012, 14:52  [ТС] 3
Isn, Огромное спасибо! Спешу испробовать. Ещё раз сасибо. Кирф.
0
Кирф
6 / 4 / 0
Регистрация: 10.04.2012
Сообщений: 43
20.04.2012, 08:21  [ТС] 4
Здравствуйте!!! Объясните. Как удалить файл c_1252.nls из папки system32 в Windows 7 или из Bat-файла, или на Delphi?
Заранее благодарю за ответ. Кирф.
0
20.04.2012, 08:21
gecata
Модератор
Эксперт HardwareЭксперт Windows
13350 / 6544 / 498
Регистрация: 03.01.2012
Сообщений: 26,516
20.04.2012, 11:12 5
Кирф, с какой целью интересуетесь?
0
Persk
Модератор
Эксперт Windows
7485 / 3212 / 224
Регистрация: 25.10.2010
Сообщений: 13,194
20.04.2012, 12:49 6
Цитата Сообщение от gecata Посмотреть сообщение
Кирф, с какой целью интересуетесь?
Ну наверно из этой темы
Цитата Сообщение от Кирф Посмотреть сообщение
А мне нужно заменить файл C_1252.NLS на C_1251.NLS с переименованием. Но как? не знаю.
С уважением. Кирф.
Ну если так сильно надо можно из-под Лайв-СД попробовать, но имхо всё равно после переименований в реестре править придётся
0
Sanya
Эксперт Windows
13137 / 4587 / 159
Регистрация: 25.10.2010
Сообщений: 9,342
20.04.2012, 12:56 7
а Unlocker для удаления и переименования разве не катит ?

и если сбились кодировки, то существуют готовые .reg файлы
0
Кирф
6 / 4 / 0
Регистрация: 10.04.2012
Сообщений: 43
20.04.2012, 13:53  [ТС] 8
Спасибо всем, кто посмотрел и вник в суть вопроса. Особенно спасибо Sanxe, Persk, gecate. Заранее извиняюсь за написание ников-имён. Может они не скланяются.
Ручным методом (с помощью программы Unlocer) эта операция делается свободно. Но меня интересует нажатие курсором файла и ... тогда можно и молиться, и другим делом заниматься, а оно сделается.
Эта часть Bat-овской программы работает.
........
MkDir C:\DDD4
xcopy /y "%windir%\system32\C_1251.NLS" "C:\DDD4\"
rename "C:\DDD4\C_1251.NLS" "C_1252.NLS"

Но дальше нужно удалить файл C_1252.NLS из папки system32. И ни чего не получается. И как снять программно блокировку системы не знаю, но знаю, что это возможно.

Ещё всем спасибо за участие. С нетерпением жду советов. Кирф.
0
Dragokas
Эксперт WindowsАвтор FAQ
17065 / 7120 / 861
Регистрация: 25.12.2011
Сообщений: 10,931
Записей в блоге: 16
21.04.2012, 22:31 9
Где здравая логика. Почему бы сразу не скопировать под нужным именем: случайно не замена на символ апострофа?
Bash
1
2
copy /y "%windir%\system32\C_1251.NLS" "C:\DDD4\C_1252.NLS"
copy /y "%windir%\system32\C_1251.NLS" "C_1252.NLS"
0
Кирф
6 / 4 / 0
Регистрация: 10.04.2012
Сообщений: 43
22.04.2012, 07:18  [ТС] 10
Огромное сасибо Diskretor за код! И так, и так будет работать. Загвоздка в том, что из папки system32 не удаляется файл c_1252.nls. А кроме того, что его нужно удалить, так ещё из папки DDD4 на его место нужно скопировать изменённый файл с таким же именем.
Сам файл c_1252.nls не блокирован системой, а папка system32 блокмрована. Загвоздка в том, как снять эту блокировку.
С уважением. Кирф.
0
Кирф
6 / 4 / 0
Регистрация: 10.04.2012
Сообщений: 43
23.04.2012, 14:05  [ТС] 11
Здравствуйте Isn, Diskretor и все, кто читает этот текст!
Мне дали совет (с оговорками) на то, что файл c_1252.nls возможно удалить из папки system32 с помощью VBS скрипт, но проблема в том, что я не знаком с ним.
Что Вы думаете, поэтому поводу?
С уважением. Кирф.
0
Кирф
6 / 4 / 0
Регистрация: 10.04.2012
Сообщений: 43
23.04.2012, 14:35  [ТС] 12
Здравствуйте Sanya, Persk, gecata и все, кто читает этот текст!
Как Вы думаете? Можно удалить файл c_1252.nls из папки system32 и на его место вставить другой файл с таким же именем, но другим содержанием с помощью VBS скрипт. Мне дали совет, но с большими оговорками.
Но дело в том, что я незнаком с VBS скрипт и не знаю его возможностей. Не знаю, сможет он менять файлы в Windows.
С уважением и наилучшими пожеланиями.
0
Persk
Модератор
Эксперт Windows
7485 / 3212 / 224
Регистрация: 25.10.2010
Сообщений: 13,194
24.04.2012, 07:44 13
Кирф, если на Вашем ПК траблы с русским буквами (непонятные закорючки), то в реестре
можно подправить HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage параметру 1252 присвоить (исправить/переписать) значение c_1251.nls
Ну если не помогает, то тут посмотреть.
Перед изменениями в реестре, сделайте копию реестра и создайте точку восстановления в Windows
1
dzu
14234 / 6083 / 315
Регистрация: 03.07.2010
Сообщений: 20,440
24.04.2012, 09:28 14
Цитата Сообщение от Sanya Посмотреть сообщение
и если сбились кодировки, то существуют готовые .reg файлы
Кирф, ответьте внятно.. кодировка сбилась ?
0
Кирф
6 / 4 / 0
Регистрация: 10.04.2012
Сообщений: 43
24.04.2012, 20:27  [ТС] 15
Persk! Спасибо за информацию. Вы молодец. Приятно знать, что есть человек, который поможет. Информация Ваша конкретна и точна. Прошёл по ссылке и почерпнул много полезного. Сохранил сайт на диске и буду конкретно разбираться. Каждое действие буду проходить и в Windows Xp Sp3, и в Windows 7.
Моя цель, не только установить параметры в окнах, но и по возможности автоматизировать этот процес.
К примеру. Я знаю, что запустив Bat-овский файл могу заменить файл-пустышку WinHlp32.exe на полноценный. И для 32-разрядной системы и для 64-разрядной системы у меня есть эти программы. Ими очень удобно пользоваться людям не зависимо от возроста (то ли 8-мь лет, то ли 60-т лет) и умения. И ещё учти, что это прийдётся делать после каждой новой установки Windows. А я стороник того, чтобы Windows ставили сами.

Поэтому я пытаюсь найти метод автоматизации замены содержимого файла c_1252.nls. Мне сказали, что такую программу можно написать в среде VBS скрипт. Но я понял, что Вы так же незнакомы с этой средой как и я. Но это уже другой вопрос. Главное осмыслить то, что Вы дали. Спасибо. Рад.
С важением. Кирф.
0
dzu
14234 / 6083 / 315
Регистрация: 03.07.2010
Сообщений: 20,440
24.04.2012, 20:30 16
Цитата Сообщение от dzu38 Посмотреть сообщение
существуют готовые .reg файлы
Кирф, ..не стоит усложнять ! а только развернуто обозначить свой вопрос..

Добавлено через 59 секунд
Цитата Сообщение от dzu38 Посмотреть сообщение
готовые .reg файлы
это и
Sanya, Вам ..писал...
0
Dragokas
Эксперт WindowsАвтор FAQ
17065 / 7120 / 861
Регистрация: 25.12.2011
Сообщений: 10,931
Записей в блоге: 16
25.04.2012, 00:58 17
Не поможет, так как файл блокирован под монопольным доступом системы.
И даже какой-нибудь специальных софт сможет убрать его только при перезагрузке.
Предложенный Вам вариант с реестром оптимален.
Ветки находятся здесь:

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet003\Control\Nls\CodePage]
"1251"="c_1251.nls"
"1252"="c_1252.nls"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1251"="c_1251.nls"
"1252"="c_1252.nls"
1
Кирф
6 / 4 / 0
Регистрация: 10.04.2012
Сообщений: 43
25.04.2012, 13:58  [ТС] 18
Уважаемый dzu38! Извените за задержку ответа. Вчера не было времени Вам ответить. Мы с Вами писали в одно и тоже время. Поэтому Ваш вопрос и совет появились раньше моего ответа.
Теперь могу с дорогой душой ответить Вам.
Усложнять не стоит. С этим согласен 100%. Изобретать велосипед не стоит, если он изобретён. Почему я не смог воспользоваться готовыми файлами reg, которые были мне указаны по двум причинам.
Первая. Их полные имена и где их взять? Вторая. Как запустить?

Возникновение проблемы. Проблема возникла с того, что на Windows 7 не открылся файл в формате HLP. После удаления программой Unlocker файла-пустышки WinHlp32.exe и установки через Проводник файла WinHlp32.exe с Windows XP SP3 файл HLP открылся. Английский текст начал читаться. А вот вместо кириллицы - "абракадабра".

С помощью программы Unlocker и Проводника я удалил файл C_1252.nls, а на его место установил с диска C:\ файл C_1252.nls с другим содержанием. Я на диск C:\ скопировал файл C_1251.nls и его имя заменил на C_1252.nls. Но проблема в том, что 20-ти летнему по телефону я могу продиктовать и он селает всё правильно. А тому, которому 8-мь или 60-т лет не подскажешь. А ехать (к чёрту на кулички) я не всегда имею возможность. Интересно в том, что научить устанавливать Windows легче, чем операцию с Unlocker-ом.

Поэтому передомной встал вопрос запуска программы или Bat-файла, или Exe-файла. Первую часть я решил. Запускаю Bat-файл и проблема открытия файла Hlp решена. А вот чтения кириллицы пока не решена.

То, что вчера мне дали сноску, то и обрадовали, и озадачили. В статье говорится о файлах C_1253.nls и C_1254.nls И дали четыре zip-архива. Два из них я понял по названию это шрифты. Но их ещё надо открывать. И будут ли работать тоже не совсем ясно.

Кроме того, что описал столкнулся с абракодаброй и в программах. Поэтому, если есть, что-то готовое и не требующее изобретения велосипеда буду раз испробовать.
С уважением. Кирф.
0
Dragokas
Эксперт WindowsАвтор FAQ
17065 / 7120 / 861
Регистрация: 25.12.2011
Сообщений: 10,931
Записей в блоге: 16
25.04.2012, 21:22 19
Цитата Сообщение от Кирф Посмотреть сообщение
на Windows 7 не открылся файл в формате HLP
Для этого есть специальное официальное обновление от Майкрософт.
Но теперь главное отменить все внесенные Вами изменения в систему.
Вернусь с работы, Вам отправлю ссылку.

Добавлено через 4 часа 30 минут
Это должно Вам помочь Статья KB917607
Download Links
0
Кирф
6 / 4 / 0
Регистрация: 10.04.2012
Сообщений: 43
26.04.2012, 13:09  [ТС] 20
Огромное спасибо Вам, Diskretor за статью!
В статье говорится только об одной части проблемы файлов HLP. Это их открытие. Эту проблему я решил двумя путями. Через Unlocker и через Bat-файл.

После этого вышла наружу вторая часть проблемы это чтение кириллицы из файла HLP. Эту проблему я тоже решил через Unlocker.

Но, когда я стал изучать этот вопрос (вопрос чтения кириллицы), то столкнулся, с тем что «абракадабра» появляется не только в файле HLP в Windows 7, но и в отдельных программах открытых в Windows XP, в Windows Vista, в Windows 7. Для решения этой проблемы были созданы файлы.

А где они … и как их пощупать … . Не знаю. Если это обновления в формате .msu или .cab, то их я без проблем запущу из Bat-файла.
С уважением и наилучшими пожеланиями. Кирф.
0
26.04.2012, 13:09
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.04.2012, 13:09

менял в реестре значения вот эти HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage] "1251"="c_1251.nls" "1252"="c_1251.nls"
менял в реестре значения вот эти HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]...

Почему не получается удалить file? Как удалить файл?
почему не получается удалить file? public void onClick(View v) { ...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru