VR
Virtual Reality On-line   Журнал
Новости   |     Журнал    |    Хаkер    |     Магазин   |   Проекты
[   Вход    ]
[Kарта сайтa]

[ Download  ]
[  Конкурс  ]
[ Анекдоты  ]
[  Ссылки   ]
[  Реклама  ]
[ Почтальон ]
[ О проекте ]






TopList
Windows 2000. Настройка и администрирование. FAQ:
Logo

Ко мне иногда приходят вопросы по настройке Windows2000, и за три месяцы существования этой рубрики набралось уже не мало интересных. Сегодня я решил описать их в отдельной рубрике, потому что большинство из них очень даже интересны и будут полезны всем. Поэтому сегодня рубрика превращается в FAQ по Windows 2000.


  • Что такое DLL-hell?

    Эта проблема Windows 9x. Она заключается в том, что любая прога может изменять системные DLL файлы. А как известно, не у всех программистов прямые руки и не все тонкости мы знаем из-за скрытости платформы windows, поэтому самостоятельно созданные системные DLL могут нарушить работму ядра Windows. В Windows 2000 эта проблема решена и как заявляет MS теперь нельзя изменять системные файлы. Это значит, что проги подменяющие системные DLL не будут работать в Win 2000.

    Microsoft наверно не в курсе, но их же SQL Server 7.0 подменяет системные файлы в Win2000. После установки этого MS SQL сервера, Windows 2000 выводит сообщение о том, что системные файлы были изменены и надо вставить дестрибутив, чтобы всё вернулось на родину. Вроде всё нормально, но есть одна проблема - можно отказатся и системные файлы не будут восстановлены, а это значит, что любая другая прога также заменит любую DLL и лоховый пользователь воспримет это как должное, потому что желание запустить нужную прогу выше, чем безопасность системы.


  • У меня не ставятся некоторые проги под Win2000. Я запускаю инсталлятор, а он просто не запускается, при этом он даже не выдаёт никаких ошибок.
    Logo
    Рис 1. Настройка параметров среды

    Известная проблема. Я сразу же столкнулся с ней, потому что Delphi 5.0 не ставится под Win 2000. А ты не заметил, что все инсталяторы этих прог собраны InstallShield-ом? Вот именно в нём и кроется проблема. Он неправильно определяет расположение временных директорий. Для исправления проблемы щёлкни правой кнопкой крысы по "Мой компьютер", войди в свойства, теперь закладка "Дополнительно", теперь кнопка "Параметры среды". Если всё сделал правильно, то ты увидешь окно, как на рис 1.

    Как видишь, в пути используется переменные типа %SystemRoot%, вот это и не понимает InstallShield. Исправь на нормальный путь типа c:\Winnt\Temp и всё будет в порядке. Хотя после этого некоторые программы настройки сервисов Win2000 могут перестать запускаться, поэтому после инсталляции желательно вернуть всё на родину.
    Logo
    Рис 2. Apcompat.exe

    Есть ещё один способ. В директории Support твоего дестрибутива Windows лежит маленькая утилита Apcompat.exe. Запусти её. Нажми кнопку "Browse" и выбери setup.exe той проги, которую хочешь проинсталировать. Установи флажок "Use pre-Windows 2000 Temp path" и щёлкни ОК. Запустится твоя инсталяция, Apcompat.exe проэмулирует нормальные пути к временным деректориям.

    С помощью Apcompat.exe можно заставить луюбую прогу видеть Win2000 как 9х или NT4.0.



  • Почему в DOS-приложениях не переключается раскладка клавиатуры на русскую, а русские буквы отображаются нормально.

    Всё очень просто. Нужно в реестре по адресу HKEY_LOCAL_MACHINE ->SYSTEM -> CurrentControlSet->Control -> KeyboardLayout –> DosKeybCodes изменить значение ключа 00000409 на "ru". Потом, в файле "autoexec.nt", расположенном в Winnt\system32 надо добавить строку "lh %SystemRoot%\system32\kb16.com ru". Перезагрузи машину и после этого в DOS-прогах будет менятся раскладка пимпами Ctrl+Left Shift на английскую и Ctrl+Right Shift на русскую.


  • Как изменить список загрузки при старте машины?

    Эта инфа находится по адресу: щёлкни правой кнопкой крысы по "Мой компьютер", войди в свойства, теперь закладка "Параметры", пимпа "Загрузка и восстановление".


  • Почему в "Уствновке/Удаление программ" видны не все проги? Как удалить то, что существует, но не отображается здесь.

    За отображение прог в "Уствновке/Удаление программ" отвечает файл WINNT\INF\sysoc.inf. Открой его. Здесь ты найдёшь все установленные в системе проги. Найди нужную и удали в её строке слово hide. Смотри пример файла:

    [Version]
    Signature = "$Windows NT$"
    DriverVer=03/16/2000,5.00.2195.1
    
    [Components]
    NtComponents=ntoc.dll,NtOcSetupProc,,4
    Display=desk.cpl,DisplayOcSetupProc,,6
    Fax=faxocm.dll,FaxOcmSetupProc,faxsetup.inf,hide,7
    

  • Design by FMk group ©
    Copyright©: Horrific aka Флёнов Михаил ©