Алексей Шашков - Win2K FAQ (v. 6.0)
Восстанавливать систему можно при помощи Emergency Recovery Disk. Для этого ERD-диск необходимо предварительно создать. Сделать это можно в окне Backup wizard-а нажатием на кнопку Emergency Repair Disk. При его создании также будет предложено сохранить реестр. Все файлы сохраняются в Winnt/repair. Чтобы использовать ERD, необходимо загрузиться либо с дистрибутивного CD-ROM, либо с четырёх загрузочных дискет, и выбрать пункт Emergency Recovery Console. После этого, восстановление системы будет произведено автоматически. Если системный раздел отформатирован под NTFS, то использование ERD это единственный способо переписать реестр системы без использования другой инсталяции ОС.
Если система загружается хотя бы в safe mode, можно попробовать загрузиться в safe mode с поддержкой командной строки и дать команду "chkdsk /r".
С помощью этих методик можно решить множество возникающих проблем, но далеко не все. Например, ни одна из них не поможет, если в системе установлено неверное ядро.
(4.2) Как восстановить повреждённый загрузчик W2k?
Загрузиться в Recovery Console и дать команду FIXBOOT. Ещё можно использовать программу Bootpart, загрузившись с досовской дискеты и дав команду "bootpart winnt boot:c:". Кроме того, при помощи этой программы легко конфигурируется загрузка любых ОС NT загрузчиком. Взять программу можно на http://www.winimage.com/ – это официальный сайт её автора.
Кроме этого, всегда можно воспользоваться более радикальным методом, и запустить заново инсталяционную програму W2k, и выбрать там отремонтировать текущую инсталяцию.
(4.3) Пропали куда-то системные шрифты под W2k, или вообще, система начала вести себя как то странно, перестали работать некоторые программы, появились глюки, которых раньше точно не было. Как это можно исправить?
В командной строке вводишь sfc.exe /scannow – проверить системные файлы (к ним относятся и шрифты) и поставит обратно (возможно, при этом попросит компакт-диск). Естественно, эта методика решит проблему с другими повреждениями системных файлов. Если это не помогает, то можно запустить инсталяцию W2k из под W2k, и выбрать пункт Upgrade to Windows 2000. Но после этого придётся Service Pack, если он не интегрирован в дистрибутив.
(4.4) У меня в Far-е почему-то отказывается работать мышь. В настройках фара она включена, но работать не хочет :(.
Посмотрите Properties→Options→Edit Options. Уберите галочки с пунктов [x] QuickEdit Mode и [x] Insert Mode
(4.5) Как поменять ядро системы?
В W2k этот процесс упрощён до предела. Больше не надо переставлять всю систему, или использовать внешние утилитки из Resource Kit-а. Ядро меняется в Device Manager→Computer, как и любой другой драйвер. Но, это ИСКЛЮЧИТЕЛЬНО важно, НЕ СТАВЬТЕ ядро, которое не держится железом. Если не уверены, то лучше ничего не трогать, потому что последствия установки неправильного ядра непредсказуемы. Скорее всего машина просто перестанет загружаться, во всех режимах. (Предотвратить подобное можно подредактировав boot.ini. Нужно всего лишь продублировать рабочий пункт меню выбора ОС.
Например :
multi(0)disk(0)rdisk(0)partition(1)WINNT="Microsoft Windows 2000 Professional" /fastdetect и приписать после /fastdetect следующие опции: /kernel=ntoskchk.exe /hal=halchk.dll, а также в директории WINNTSystem32 сделать копии вашего ядра и HAL-а. Назвать их, конечно же, надо ntoskrnl.exe→ntoskchk.exe и hal.dll→halchk.dll).
(4.6) Как в recovery console получить доступ в папки, отличные от winnt?
Под аккаунтом администратора заходим в Control Panel→Administrative Tools. Далее – запускаем апплет Local Security Policy→Local Policies→Security Options, опцию "Recovery Console: Allow floppy copy and access to all drives and folders" устанавливаем в Enable. После этого перегружаемся в режим Recovery Console и даем команду SET AllowAllPaths = TRUE.
(4.7) Как создать диск аварийного восстановления (emergency repair disk)?
Заходим в меню Пуск→Программы→Служебные, запускаем программу Архивация данных, на закладке "Добро пожаловать!" нажимаем кнопку "Диск аварийного восстановления". При создании диска также будет предложено сохранить реестр. Сделайте это обязательно! Файлы, необходимые для восстановления, сохраняются в каталоге WINNTrepair, для надежности их можно скопировать куда-нибудь ещё. Чтобы использовать полученный диск (ERD), необходимо загрузиться либо с дистрибутивного CD-ROM, либо с четырёх загрузочных дискет, и выбрать пункт Emergency Repair Disk. Восстановление будет произведено автоматически.
(4.8) Можно ли восстановить информацию из зашифрованного средствами W2k файла?
Если не позаботится об этом заранее, то нет (и это логично, ведь шифрование для этого и задумывалось). Ключ, с помощью которого шифруются данные в W2k уникален для каждого пользователя в каждой инсталляции. Он имеет длину до 128 байт, SFC работает на уровне драйверов непосредственно через ядро системы, а ключ хранится в профиле пользователя, поэтому после переустановки системы или удалении пользователя он теряется. Создание другого пользователя с таким же именем и паролем для входа в систему проблему абсолютно бесполезно, и проблему не решает. Одно из возможных решений, это создание ERD диска. Вся необходимая информация по существующим пользователям будет сохранена на диске, и после переинсталляции системы надо будет только восстановиться с ERD. Кроме этого, можно заранее сохранить нужные ключи, и воспользоваться ими. Подробнее про всё это можно почитать здесь http://www.3dnews.ru/reviews/software/win-xp-encrypting/.
(4.9) Как восстановить систему, если поставлено неправильное ядро?
Так как система не загружается, придётся загрузиться либо с другой ОС, либо в recovery console от W2k. После этого останется извлечь нужное ядро из WindowsDriver Cachei386driver.cab, скопировать его с Windowssystem32, и переименовать его в hal.dll, перезаписав им не правильное. А можно просто сослаться на него в boot.ini. С списком ядер можно ознакомиться здесь:
• Standard PC – hal.dll
• Advanced Configuration and Power Interface (ACPI) PC – halacpi.dll
• ACPI Uniprocessor PC – halaacpi.dll ACPI Multiprocessor PC – halmacpi.dll
• Compaq SystemPro Multiprocessor or 100% Compatible – halsp.dll
• MPS Uniprocessor PC – halapic.dll
• MPS Multiprocessor PC – halmps.dll
Если под рукой есть другой компьютер с W2k, где установлено нужное ядро, то hal.dll можно взять и оттуда.
Шрифты
(5.1) Вместо русских букв в некоторых программах показываются закорючки.
Запустите апплет Control Panel→Regional Options. На закладке General есть два раздела, Settings for the current user и Language settings for the system. Первый раздел настраивает локаль для конкретного пользователя и отвечает за то, в каком виде и на каком языке пишется дата, время, какие меры длины используются и так далее. В нашем случае его лучше всего ставить Russian. Второй пункт отвечает, в том числе, и за системные шрифты, это как раз то, что нам и нужно. Необходимо убедиться, что там отмечен Cyrillic и выставить его как default. Откроется окно, Select System Locale, в котором необходимо выставить Russian. После этого, при отбражении всех менюшек и сообщений, W2k будет использовать русскую кодировку. Конечно же, это никак не повлияет на латинские буквы.
(5.2) В DOS-приложениях не переключается раскладка клавиатуры на русскую, хотя русские буквы отображаются нормально.
1. средствами W2k. Откройте ключ реестра:
HKLMSYSTEMCurrentControlSetControlKeyboard LayoutDosKeybCodes
Измените значение строковой переменной 00000409 с "us" на "ru" В файле С:WINNTSystem32autoexec.nt пpописываете следующую стpоку: lh %SystemRoot%System32kb16 ru. После перезагрузки системы переключение раскладки клавиатуры в DOS-приложениях будет производиться комбинациями Ctrl+Left Shift (английская) и Ctrl+Right Shift (русская).
2. поставьте внешний русификатор, например, проверенный временем RKM v.3.0. Удобнее всего прописать его в файле autoexec.nt (аналогично kb16).
Можно взять здесь: http://www.chem.univ.kiev.ua/~adsh/win2k/soft/rkm.php или здесь: http://www.adsh.kiev.ua/win2k/soft/rkm.zip (Украина).
(5.3) При загрузке имя и пароль по умолчанию вводятся русскими буквами. Как это изменить?
Вообще то, это изменяется во время установки системы, и после этого изменить стандартными методами это нельзя. Но немного отредактировав реестр, можно. Идём по адресу [HKEY_USERS.DEFAULTKeyboard LayoutPreload], и видим там в каком порядке переключается раскладка в окне логона, и меняем на то что нам надо. В случае с двумя установленными языками, русским и английским, всё должно выглядеть так:
"1"="00000409" – Английская (США), основная
"2"="00000419" – Русская, дополнительная
Если охота поменять сочетание клавиш, которые переключают раскладку, то и это можно сделать. Для этого идём по адресу [HKEY_USERS.DEFAULTKeyboard LayoutToggle], и редактируем ключ Hotkey. Когда он имеет значение 1, язык переключается через левые Alt+Shift, когда 2, то через левые Crtl+Shift.
(5.4) В 1С Бухгалтерия 6 вместо русских букв показываются закорючки, что можно с этим сделать?