faqs.org.ru

 Главная > Операционные системы > Windows 2000/XP >

FAQ по Windows 2000

Секция 4 из 5 - Предыдущая - Следующая
Все секции - 1 - 2 - 3 - 4 - 5

 может повлиять на работоспособность многих сетевых программ. Для мобильных или

 домашних пользователей в таком случае будет полезно отключить эту возможность.

 Для этого в разделе HKLM\System\CurrentControlSet\Services\Tcpip\Parameters
 реестра параметр DisableDHCPMediaSense (тип REG_DWORD) нужно установить в "1".

 Подробнее: http://support.microsoft.com/default.aspx?scid=kb;EN-US;q239924



 7.07. Как полностью отключить скрытые общие ресурсы (ADMIN$, C$, D$ и т.д.)?

 Данные скрытые ресурсы существуют по умолчанию. Доступ к ним возможен только
 из под аккаунта администратора, поэтому не рекомендуется задавать для этого
 аккаунта слишком простой пароль (например, Enter :)). Для увеличения степени
 секретности можно также изменить имя пользователя "Администратор" на другое.
 Если удалить эти ресурсы через "Управление компьютером" -> "Общие папки", то
 после перезагрузки они появятся снова. Полностью отключить скрытые ресурсы
 можно только с помощью правки реестра. Откройте раздел

 HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters

 Добавьте или измените следующие значения:

 Операционная система        Параметр         Тип        Значение
 Windows 2000 Server         AutoShareServer  REG_DWORD  0
 Windows 2000 Professional   AutoShareWks     REG_DWORD  0



 7.08. Как заставить Windows 2000 принимать входящие звонки? В Win9x был
 Сервер удаленного доступа, а под W2k не могу найти ничего подобного :(

 Заходим в меню Пуск (Start) -> Панель Управления (Control Panel) -> Сеть и
 удаленный доступ к сети (Network and Dial-up Connections) -> Файл (File) ->
 Новое подключение (Make New Connection) -> Принимать входящие подключения
 (Accept Incoming Connections). Этот пункт активен только под логином
 администратора. В версии Professional возможно создать только одно входящее
 соединение, в версии Server их число ограничено числом установленных модемов.



 7.09. Можно ли подключиться к серверу удаленного доступа на Win9x?

 Да, можно. Зайдите в Свойства соединения, закладка "Безопасность" ->
 "Дополнительные (особые параметры)" -> "Настройка" -> "Разрешить следующие
 протоколы" -> опция "Разрешить старый протокол MS-CHAP для Windows 95".
 протоколы" ->



 7.10. Почему просмотр общих сетевых ресурсов машин с Windows 9x/Me из-под
 Windows 2000 сильно замедлен? Можно ли его как-то ускорить?

 Когда Windows 2000 пытается получить доступ к общим ресурсам Windows 9x/Me,
 он также проверяет наличие назначенных заданий для этих машин. Отключение
 этой опции позволит увеличить скорость доступа. Для этого в разделе реестра
 HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\RemoteComputer\
 NameSpace нужно удалить ключ {D6277990-4C6A-11CF-8D87-00AA0060F5BF}.



 7.11. Подскажите, как запустить службу входящих звонков из командной строки.
 Мне нужно, чтобы компьютер принимал звонки только в определенное время ...

 Создаем два *.bat или *.cmd файла следующего содержания:

 1) net start REMOTEACCESS - для запуска службы,
 2) net stop REMOTEACCESS  - для останова.

 Затем в планиpовщике указываем, когда какому файлу нужно запускаться.



 7.12. Как заставить DNS сервер переправлять все неразрешенные запросы на DNS
 сервер провайдера? Флаг Enable forwarders в свойствах DNS сервера недоступен.

 Эта проблема возникает, если DNS сервер сконфигурирован как root сервер, т.е.
 на сервере имеется зона ".". Обычно это происходит при установке Active
 Directory, если помощник не смог установить соединение с любым внешним DNS
 сервером, то он конфигурирует Ваш сервер как root и создает зону ".".
 Для решения проблемы удалите зону ".", используя DNS Manager, или с помощью
 команды:
         dnscmd /ZoneDelete . /DsDel

 Ключ /DsDel нужен в случае, если зона интегрирована с Active Directory.
 Оригинал: http://support.microsoft.com/default.aspx?scid=kb;EN-US;q229840



 7.13. Из папки "Сеть и удаленный доступ к сети" пропала иконка "Подключение по

 локальной сети" (или иконка "Создание нового подключения"). Как их вернуть?

 1) Проверьте, запущены ли службы "Plug and Play" (без нее не отображается
 "Подключение по локальной сети") и "Удаленный вызов процедур (RPC)" ( без нее
 не будет значка "Создание нового подключения"). Запустите их и установите тип
 запуска "Авто". Остановленную службу "Удаленный вызов процедур (RPC)" включить

 можно только в Recovery Console командой: Enable RPCSS Service_Auto_Start или
 с помощью редактора реестра. Запустите regedit.exe и в разделе HKLM\SYSTEM\
 CurrentControlSet\Services\RPCSS присвойте параметру Start (DWORD) значение 2.

 2) Восстановите настройки DCOM по умолчанию. Для этого запустите утилиту
 dcomcnfg.exe и выберите закладку "Свойства по умолчанию" - установите поле
 "Уровень олицетворения по умолчанию" равным "Определить" (в английской версии:
 закладка "Default Properties", в поле "Default Impersonation Level" установить
 значение "Identify"). Для вступления изменений в силу нужно перелогиниться.

 3) Проверьте настройки групповой политики ("Пуск"->"выполнить"->
 "%SystemRoot%\system32\gpedit.msc /s"). В административных шаблонах сети
 проверьте, нет ли запрета на изменения свойств сетевых подключений.

 4) Заново зарегистрируйте dll управления сетью: Netcfgx.dll, Netman.dll,
 Netshell.dll. Для этого в консоли выполните команды:

  regsvr32 netshell.dll
  regsvr32 netcfgx.dll
  regsvr32 netman.dll и перезагрузите компьютер.

 Подробнее: http://support.microsoft.com/default.aspx?scid=kb;EN-US;q254631



 7.14. Как запретить хранение хэш-данных службы LAN Manager в AD и в базе SAM?

 В W2k поддерживаются методы аутентификации LAN Manager (LM), NT LAN Manager
 (NTLM) и NTLM version 2 (NTLMv2). LM хранит пароли в хэш-формате, что упрощает

 взлом данных. Начиная с SP2 появилась возможность отключить хранение LM-хэшей.

 Для этого на контроллере домена добавьте параметр NoLMHash(DWORD)=1 в разделе
 HKLM\SYSTEM\CurrentControlSet\Control\Lsa, затем перезагрузите компьютер.

 Имейте в виду, что компоненты, использующие LM-хэш (например, процедура
 изменения паролей для W9x, аутентификация клиента W9x, если не установлен

 пакет Directory Services client pack), могут перестать корректно работать.

 Подготовлено на основе статьи Джона Севилла, MCSE, john@savilletech.com.


-- 8. Сообщения об ошибках и предупреждения -----------------------------------



 8.01. Как избавиться от ошибки:

 Event Type: Error
 Event Source:   WinMgmt
 Event Category: None
 Event ID:   43
 Description:
 WMI ADAP failed to connect to namespace \\.\root\cimv2\MS_419 with the
 following error: 0x8004100e

 Ошибка возникает в английской версии W2k при установке поддержки русских
 национальных стандартов. Для исправления ошибки идем в каталог System32\wbem,
 ищем там файлы :cimwin32.mfl, msi.mfl, ntevt.mfl, secrcw32.mfl и копируем их
 во временный каталог. Открываем их в Блокноте и изменяем 4 0 9 на 4 1 9 в
 _верхних 3-5 строчках_ в двух местах во всех четырёх файлах (т.к. 4 0 9
 встречается более чем в двух местах). Помещаем туда же файл patch409.cmd:

 @echo off
 pushd %windir%\system32
 copy perf?009.dat ??????1?.*
 popd
 mofcomp.exe cimwin32.mfl
 mofcomp.exe msi.mfl
 mofcomp.exe ntevt.mfl
 mofcomp.exe secrcw32.mfl
 winmgmt /clearadap
 echo Please - reboot your computer!

 запускаем этот файл на выполнение, перезагружаемся. Также можно использовать
 VB-script, который лежит здесь: http://adsh.ukrweb.net/win2k/soft/419fix.php



 8.02. Как избавиться от ошибки:

 Тип события: Ошибка
 Источник события: perfctrs
 Категоpия события: Отсyтствyет
 Код события: 3101
 Описание:
 Не yдается пpочитать сведения об yпpавлении вводом/выводом от yстpойства NBT.

 Данная ошибка возникает в результате того, что счетчики производительности
 протокола TCP/IP пытаются прочитать управляющую информацию ввода-вывода от
 сетевого устройства, но ни одного такого устройства в системе не установлено.
 Существует несколько методов решения проблемы:

 1. Запустите exctrlst.exe из Resource Kit-а, выберите счетчик
 "Tcpip Perfctrs.dll" и снимите флажок "Performance counters enabled". Закройте

 окно "Extensible Counter List" и перегрузите компьютер. Утилиту exctrlst.exe
 также можно загрузить из сети Интернет по адресу:

 http://download.microsoft.com/download/win2000platform/exctrlst/1.00.0.1/
 NT5/EN-US/exctrlst_setup.exe

 2. Откройте раздел системного реестра:

 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Performance

 Добавьте параметр "Disable Performance Counters" и установите его значение
 в "1" (тип DWORD). Чтобы изменения вошли в силу, перезагрузите компьютер

 3. Установите эмулятор сетевой карты - Microsoft Loopback Adapter.

 В ответе использована статья R11071 с http://www.microsoft.ru/catalog/
 article.asp?article_id={4CA8A861-B996-11D4-9DAA-00508B8B6DC3}



 8.03. Как избавиться от сообщения:

 Event Type:  Information
 Event Source:  Oakley
 Event Category:  None
 Event ID: 542
 Description:
 The IP Security policy for ISAKMP/Oakley specified an encryption algorithm
 that is invalid due to export cryptography restrictions. All 3DES encryption
 used by ISAKMP/Oakley is weakened to standard DES encyption. <...>

 Данное сообщение возникает из-за существовавшего ранее экспортного ограничения

 на алгоритм 3DES со 128-битным ключем. Теперь это ограничение снято, и можно
 свободно скачать Windows 2000 High Encryption Pack с сайта Microsoft по этому
 адресу: http://www.microsoft.com/windows2000/downloads/recommended/encryption/
 default.asp, предварительно выбрав тип инсталляции и нужный язык обновления.
 Также 128-битное шифрование включено в пакет обновлений, начиная с SP2.

 (!) Если вы установили High Encryption Pack, не устанавливайте сразу после
 этого Service Pack 1, сначала _обязательно_ перегрузите систему. Иначе ваш
 компьютер может зависнуть на стадии "Preparing Network Connections". Подробнее

 читайте здесь: http://support.microsoft.com/default.aspx?scid=kb;EN-US;q270842



 8.04. С некотоpых поp пpи запyске ДОС-пpиложений появляеся сообщение, что
 "Virtual Device Driver format in the registry is invalid. Choose 'Close' to
 terminate the application". Если выбрать 'Ignore', все работает. Это лечится?

 Полный текст сообщения может быть таким:

 16 bit MS-DOS Subsystem
 drive:\program path
 XXXX. An installable Virtual Device Driver failed DLL initialization. Choose
 'Close' to terminate the application.

 или таким:

 16 bit MS-DOS Subsystem
 drive:\program path
 SYSTEM\CurrentControlSet\Control\VirtualDeviceDrivers. VDD. Virtual Device
 Driver format in the registry is invalid. Choose 'Close' to terminate the
 application.

 Эта ошибка обычно появляется после инсталляции 16-bit программ или программ,
 использующих 16-bit инсталляторы. Как правило, повреждается параметр VDD в
 разделе реестра HKLM\SYSTEM\CurrentControlSet\Control\VirtualDeviceDrivers.
 Для устранения ошибки запустите Regedt32.exe, найдите вышеуказанный параметр
 и удалите его. Затем добавьте новый параметр, назовите его VDD, и выберите
 тип данных REG_MULTI_SZ. Откроется редактор для ввода многострочного текста.
 Оставьте поле ввода пустым и нажмите "Ok". Подробнее можно почитать здесь:
 http://support.microsoft.com/default.aspx?scid=kb;EN-US;q254914



 8.05. Как избавиться от сообщений об ошибках, связанных со счетчиками
 производительности, использующими Windows Management Instrumentation (WMI)?

 В общем случае ошибки имеют вид (где [file name] - имя файла библиотеки):

 Event Type: Error
 Event Source: WinMgmt
 Event Category: None
 Event ID: 37
 Description: WMI ADAP was unable to load the [file name] performance library
 due to an unknown problem within the library: 0x0

 [...]
 Event ID: 41
 Description: ADAP was unable to process the [file name] performance library
 due to a time violation in the collect function

 [...]
 Event ID: 61
 Description: WMI ADAP was unable to process the [file name] performance
 library due to a time violation in the open function

 1. Данные ошибки могут возникнуть из-за проблем в счетчике производительности
 или из-за ошибочной величины, возвращаемой источником данных библиотеки
 производительности WMI. Попробуйте инициализировать библиотеку командой:

 winmgmt /clearadap,

 которая очистит в реестре все ключи служб производительности, связанных с
 WMI, а именно параметры WbemAdapFileSize, WbemAdapFileTime, WbemAdapStatus
 в разделе Performance соответствующих служб. Затем вновь зарегистрируйте
 библиотеки производительности с помощью команды:
 winmgmt /resyncperf <ID процесса службы WinMgmt>.
 Требуемый ID можно посмотреть в закладке "Process" Windows Task Manager.

 2. Другой возможной причиной появления ошибок является задержка обновления
 значений счетчиков при загрузке W2k из-за нехватки вычислительных ресурсов.
 Попробуйте увеличить время ожидания с помощью увеличения значения параметра
 Collect Timeout:REG_DWORD в разделе реестра HKLM\System\CurrentControlSet\
 Services\[countername]\Performance, где [countername] - название нужной
 библиотеки производительности. Берется из сообщения об ошибке в Event Viewer,
 например: HKLM\System\CurrentControlSet\Services\PerfProc\Performance.

 Если ошибка осталась, попробуйте установить значение параметра WbemAdapStatus
 (тип REG_DWORD) в 0, а затем увеличьте значение параметра ADAPPerflbTimeout
 (тип REG_DWORD) до 180 в разделе реестра HKLM\Software\Microsoft\Wbem\CIMOM.

 3. Если ничего из вышеописанного не помогает, остается только отключить
 проблемный счетчик с помощью утилиты Exctrlst.exe из Windows 2000 Resource Kit
 (см. также раздел 8.02.1) или вручную, с помощью правки реестра. Например, для

 библиотеки winspool.drv добавляем параметр Disable Performance Counters (тип
 REG_DWORD) =1 в раздел реестра HKLM\System\CurrentControlSet\Services\Spooler\
 Performance (см. также раздел 8.02.2). Статья-оригинал находится по адресу:
 http://support.microsoft.com/default.aspx?scid=kb;EN-US;q266416



 8.06. Где можно найти подробное описание сообщения об ошибке (предупреждения)
 по его номеру (коду события, Event ID)? Особенно интересуют ошибки STOP.

 Данная информация включена в поставку Windows 2000. Подробное описание всех
 системных сообщений находится в файле w2000msgs.chm дистрибутива, который
 в свою очередь находится в архиве \support\tools\support.cab. Последняя версия
 данного файла бесплатно доступна для скачивания на сайте Microsoft по адресу:
 http://www.microsoft.com/windows2000/techinfo/messages/default.asp.
 Кроме этого, для поиска информации по Event ID существует специальный ресурс:
 http://www.eventid.net/display.asp?eventid=<здесь введите нужный Event ID>.
 Там же можно скачать программу EventReader, которой, если понравится, можно
 заменить стандартный EventLog: http://www.eventid.net/eventreader/download.asp



 8.07. При печати клиента из терминального режима (установлен Citrix Metaframe)

 на локальный принтер в системном логе сервера появляется сообщение об ошибке:

 Event ID: 1103
 Event Type: Error
 Event Source: TermServDevices
 Description: An internal communication error occurred. Redirected printing
 will no longer function.

 Это происходит, если имя принтера на рабочей станции не совпадает с именем
 принтера на терминал-сервере. Как правило, это бывает, если в качестве клиента
 используются компьютеры под управлением Windows 95/98/Me. Запишите название
 принтера на рабочей станции в локальном режиме, затем начните установку этого
 принтера на терминал-сервере и снова запишите его название. Затем откройте
 файл %systemroot%\system32\Wtsuprn.txt и добавьте в него свой принтер. Уберите

 значек комментария перед вносимой строкой, а полученный файл сохраните под

 именем %systemroot%\system32\Wtsuprn.inf. Сделайте log off, и снова log on на
 терминал-сервере. Затем подключитесь с клиентской рабочей станции. Ваш принтер

 должен автоматически появится в папке Printers терминальной сессии.

 Более подробно о решении этой и схожих проблем можно почитать здесь:
 http://support.microsoft.com/default.aspx?scid=kb;EN-US;q276532
 http://support.microsoft.com/default.aspx?scid=kb;EN-US;q214593



 8.08. Сервис svchost.exe либо инициирует перезагрузку, либо виснет, либо
 вылетает с ошибкой при подключении к интернету/локальной сети. Что делать?

 Скорее всего, вы атакованы вирусом MSBlast (он же Lovesan). Почитать про него
 можно здесь: http://www.microsoft.com/technet/security/alerts/msblaster.asp
 или здесь (сокращенный вариант): http://www.microsoft.com/rus/news/blast.asp

 Для удаления вируса вам необходимо выполнить следующие действия:

 1) Скачиваем патч kb824146 (MS03-036) для вашей версии Windows:

 http://download.microsoft.com/download/d/b/3/db3546f1-35dd-43b4-8ab1-
 6b38e343b804/Windows2000-KB824146-x86-RUS.exe (920 Кб, 10.09.2003)

 http://download.microsoft.com/download/0/a/6/0a634e35-f29a-4f26-b006-
 d315e898edef/Windows2000-KB824146-x86-ENU.exe (917 Kb, 9/10/2003)

 2) Скачиваем программу для удаления вируса с сайта Касперского:
 ftp://ftp.kaspersky.ru/utils/clrav.com , или с сайта Microsoft:

 http://download.microsoft.com/download/e/9/c/e9cbe7dd-7501-4c3d-81a3-
 a54bd1a5e278/Windows-KB833330-RUS.exe (317 Кб, 31.12.2003)

 http://download.microsoft.com/download/d/c/3/dc37439a-172b-4f20-beac-
 bab52cdd38bc/Windows-KB833330-ENU.exe (317 Kb, 12/31/2003)

 3) Перед началом лечения отключаем компьютер от сети (можно просто вынуть
 кабель из сетевой карты) для исключения мгновенного повторного заражения.

 4) Отключаем монитор вашего антивируса (если он включён) для того, чтобы он
 не мог блокировать доступ к файлу вируса при работе программы лечения.

 5) Запускаем командную строку и заходим в каталог, где лежит файл clrav.com.
 Набираем: clrav /s, запустится процесс сканирования жёстких дисков компьютера.
 Если вы скачали программу лечения с сайта Microsoft, просто запустите её.

 6) Устанавливаем патч kb824146, это требует наличия в системе SP2 или выше.


-- 9. Программное обеспечение ------------------------------------------------



 9.01. Как запустить программу как сервис?

 Лyчше всего это делать под аккаyнтом администратора, тогда пpи любом дpyгом
 аккаунте созданный сервис бyдет пpодолжать работать.

 1) скопиpyйте файлы instsrv.exe и srvany.exe в какyю-нибyдь системнyю
 диpектоpию, напpимеp, в winnt\system32\ (берутся из Resource Kit \compmgmt.cab
 \srvany.exe, instsrv.exe. Ещё есть srvinstw - это GUI пошаговая оболочка
 делающая то же, что и instsrv, но ещё и может работать удаленно).

 2) запyстите из командной стpоки: instsrv MyService c:\полный_пyть\srvany.exe

 где MyService -- пpидyманное вами имя вновь созданного сеpвиса. Если в имени
 имеются пpобелы, то имя сеpвиса необходимо заключить в кавычки.

 3) тепеpь надо сконфигypиpовать этот сеpвис. Идём в Start -> Settings ->
 ControlPanel -> Services, находите свой новосозданный сеpвис и щёлкаем на нём
 2 pаза левой кнопкой мышки. В откpывшемся окошке отмечаем, каким способом ваш
 сеpвис бyдет запyскаться: Automatic - бyдет запyскаться автоматически пpи
 загpyзке компьютеpа, Manual - бyдет запyскаться только, когда вpyчнyю
 запyстите, Disabled - совсем не бyдет запyскаться. Если хотите видеть сеpвис
 в виде окна, то отметьте чек-бокс "Allow Service to Interact with Desktop".

 4) запyскаем regedt32 и создаём ключ "Parameters" (без кавычек) в:

 HKLM\SYSTEM\CurrentControlSet\Service\Имя_Вашего_сеpвиса\

 5) создаём под созданным вами ключом "Parameters" параметр "Application"
 (без кавычек) тип -- REG_SZ: и пpописываем там полный пyть к исполняемомy
 файлy. Напpимеp, Application: REG_SZ: c:\полный_пyть\t-mail.cmd

 6) пеpезагpyжаем компьютеp или стартуем сервис вручную. Выходить из таких
 сеpвисов лyчше по флагy. Необходимые файлы из Resource Kit можно взять здесь:
 http://adsh.ukrweb.net/win2k/soft/inst_serv.php (22Kb).

 Также можно воспользоваться программой AppToService от basta computing -
 http://www.basta.com/Software/AppToService.zip (29k, бывший ServiceIt).



 9.02. Инсталляторы программ, написанные с помощью InstallShield, не хотят
 работать под Win 2000 Rus :(. Полоска "Preparing Install Shield" доходит до
 99%, и после этого инсталляция завершается без каких-либо сообщений ...

 Проблема возникает в том случае, когда программа устанавливается из-под
 аккаунта, заданного русским именем (например, из-под стандартного аккаунта
 "Администратор", создаваемого системой). Это вызвано тем, что инсталлятор
 InstallShield (по крайней мере, версии 5.53) не понимает длинных русских имен.


 Что можно сделать, чтобы установить такую программу в настоящий момент:

 1. Временно (на один сеанс) поменять переменную окружения TEMP. Для этого
 достаточно в командной строке набрать SET TEMP=<путь к временной директории>,
 например SET TEMP=C:\TMP . После этого запустить инсталлятор. Желательно,
 чтобы указанная в TEMP временная директория существовала, иначе Install Shield
 будет пытаться распаковать инсталлятор в директорию Windows.

 2. Изменить переменную TEMP можно в свойствах "Мой компьютер" ("My Computer")
 на закладке "Дополнительно" ("Advanced") -> "Переменные среды" ("Environment
 Variables"). Это изменение сохраняется постоянно для данного пользователя.

 3. Создать на компьютере пользователя с английским именем и правами
 администратора и запускать установку из-под созданного аккаунта.

 В ответе использован ответ технической поддержки "Лаборатории Касперского".



 9.03. Как заставить работать AudioGrabber, CDEx и другие программы для
 цифрового копирования CD Audio под W2k? Под Windows 98 все было ок :(

 Нужно поставить ASPI (Advanced SCSI Programming Interface) manager.
 Последняя версия ASPI 4.60 (1021) для W9x/NT лежит на сайте Adaptec:

 ftp://ftp.adaptec.com/software_pc/aspi/aspi32.exe

 Однако это upgrade-версия ASPI менеджера и требует наличия предыдущей версии
 драйверов или SCSI-карты для инсталляции. Для обхода этого можно скачать
 специальный инсталлятор, который ставит версию 4.57 и вносит все необходимые
 ключи в реестр: http://home.t-online.de/home/310020958894-0001/aspi!.exe
 После установки этого драйвера upgrade до 4.60 проходит без всяких проблем.
 Можно также скачать http://www.3dnews.ru/documents/971/forceaspi17.zip -
 инсталлятор версии 4.60 (1021) для Win9x/NT, размер архива всего 150 кб.

 Обновление версии ASPI будет полезно и некоторым программам записи CD-R/RW.

 Если потребуется удалить ASPI, нужно зайти в Control Panel -> System ->
 Hardware -> Hardware Wizard -> Uninstal/Unplug a device -> Uninstal a device
 -> поставить галку Show hidden devices [x], найти в списке aspi32 и удалить.



 9.04. Моя любимая программа работает только под аккаунтом администратора :(
 Как сделать, чтобы она работала и под аккаунтом обычного пользователя?

 1. Входим в систему под аккаунтом администратора, запускаем regedt32.exe,
 в разделе HKLM/SOFTWARE находим подраздел нужной программы. Затем в меню
 Безопасность (Security) выставляем полный доступ на эту ветвь реестра для
 пользователя или группы пользователей, которые будут с ней работать.

 2. Если программа использует кроме раздела HKLM реестра ещё и раздел HKCU,
 нужно запустить под аккаунтом администратора Редактор реестра (regedit.exe).
 Находим ветку HKEY_CURRENT_USER\SOFTWARE\Имя_компании\Имя_программы (иногда
 встречатся только раздел Имя_компании, в котором хранятся параметры для
 нескольких программ этого производителя) и выбираем её. Затем с помощью меню
 "Реестр" ("Registry") экспортируем выбранную ветвь в файл. При выборе пути
 сохранения файла учтите его доступность для других пользователей.
 Перегрузившись под обычным пользователем, импортируйте полученный файл. Для
 достаточно дважды щелкнить по *.reg файлу в Проводнике и ответить "Да" ("Yes")

 на запрос об импорте файла в реестр, и подтвердить выполнение операции (Ok).
 После перезагрузки компьютера программа должна работать и под этим аккаунтом.

 3. Кроме того, некоторые программы (например, Windows Commander) создают свои

 *.ini-файлы. Обычные пользователи имеют разрешение "Read" на эти файлы. Для
 корректной работы программ нужно добавить разрешение "Modify" ("Изменение").

 4. Редко, но все же иногда требуется разрешение "Write" ("Запись") на *.exe
 файл программы. Этим отличилась, например, популярная программа ReGet.

 5. Популярная программа Nero будет работать под любым аккаунтом, если удалить
 файл wnaspi32.dll, отвечающий за ASPI, из её директории. Естественно, в
 системе должен быть установлен ASPI, напpимеp, от Adaptec (см. вопрос 9.03).
 Более корректное решение - скачать с сайта Nero специальную программу для
 установки прав пользователей: ftp://ftp6.nero.com/NeroBurnRightsInstaller.exe

 6. В свойствах ярлыка программы можно выставить галочку "Запускать от имени
 другого пользователя". Тогда при запуске программы можно будет ввести логин
 и пароль администратора (правда, для этого их нужно знать ;))

 Аналогичного эффекта можно добиться с помощью cmd-файла, в котором пишем:
 runas /profile /user:machinename\administrator [полный путь к *.exe файлу]
 где machinename - имя вашей машины; если в пути к файлу программы есть
 пробелы, то его необходимо заключить в кавычки. Теперь, при запуске этого
 cmd-файла, будет также спрашиваться пароль администратора.


 9.05. Как задать пpиоpитет пpоцесса еще пpи его запyске? Чтоб не лазить
 постоянно для его установки в task manager?

 Почитать справку по start /?



 9.06. Как запускать старые программы, расчитанные на Win9x/NT4.0 под W2k?

 Специально для этого Microsoft включила в состав дистрибутива утилиту
 apcompat.exe (находится в директории \SUPPORT). При запуске программы из-под
 нее можно имитировать запуск под Windows NT 4.0 (SP3,4,5), Windows 95, 98.
 Есть дополнительные опции. Но не все программы удается обмануть таким образом.

 Подробнее читайте здесь: http://www.microsoft.ru/catalog/article.asp?
 article_ID={CE6FA157-3FC2-11D4-A6D1-00508B8B783F}.
 Кроме того, существует Application Compatibility Update, скачать который можно

 с сайта Microsoft, зайдя по адресу http://www.microsoft.com/windows2000/
 downloads/tools/appcompat/default.asp или здесь: http://adsh.ukrweb.net/win2k/
 soft/appupd.php. После его установки в свойствах ярлыка исполняемых файлов
 появляется закладка "Compatibility" (только под аккаунтом администратора!),
 в которой можно выбрать режим запуска приложения. Эта возможность включена в
 пакет обновлений, начиная с Service Pack 2.

 (!) Чтобы включить закладку "Compatibility" (при её отсутствии), после
 установки Service Pack 2 и перезагрузки нужно дать в консоли команду:
 regsvr32 %systemroot%\apppatch\slayerui.dll. Удалить эту закладку при желании
 можно командой regsvr32 /u %systemroot%\apppatch\slayerui.dll.



 9.07. Можно ли под Windows 2000 услышать звук в старой игрушке для DOS?

 Старые игры напрямую обращаются к звуковой карте, поэтому стандартными
 средствами получить звук под W2k не удастся. Но можно попробовать один из
 специальных эмуляторов, выпускаемых сторонними производителями, например:

 http://www.softsystem.co.uk/sndfx202.zip - SoundFX 2000 2.02. Эмулятор
 звуковой карты для DOS-программ, полностью эмулирует SoundBlaster 16. Для
 работы требуется W2k или WNT4 (SP3 или старше), процессор Pentium 90 и выше.

 http://ntvdm.cjb.net - Проект VDMSound. Программа эмулирует MPU-401 интерфейс,
 SoundBlaster-совместимые звуковые карты (SB16, SBPro 2, SB2, SBPro, etc.) и
 интерфейс джойстика (game-port) для DOS-программ. Имеются исходные тексты.

 http://dosbox.sourceforge.net - эмyлятоp DOSBox, создающий виpтyальнyю машинy
 для запyска DOS-пpиложений. Начиная с веpсии 0.60 поддеpживает Protected Mode.


-- 10. Восстановление системы -------------------------------------------------



 10.01. W2k ни с того ни с сего перестал загружаться. Доходит до появления
 голубого экрана, но дальше нет ни курсора, ни поля для ввода пароля. В safe
 mode загружается, но все устройства работают нормально. Что предпринять?

 Попробовать загрузиться в safe mode с поддержкой командной строки и дать
 команду "chkdsk /r". Если не получится загрузиться в safe mode, то эту же
 команду можно дать в режиме Recovery Console (см. также вопрос 10.03).



 10.02. Пропали куда-то системные шрифты под W2k :( Как можно поправить?

 В командной строке введите sfc.exe /scannow - эта команда проверит защищенные
 системные файлы (к ним относятся все *.exe, *.sys, *.dll, *.ocx, поставляемые
 вместе с системой и файлы шрифтов - *.ttf, *.fon) на соответствие оригиналу и
 восстановит в случае необходимости (возможно, попросит вставить компакт-диск).
 Подробнее о защите файлов Windows (WFP Feature) можно прочитать здесь:
 http://support.microsoft.com/default.aspx?scid=kb;EN-US;q222193



 10.03. Как мне попасть в режим Recovery Console?

 Проще всего загрузиться с дистрибутивного компакт-диска и вместо инсталляции
 выбрать "Восстановление системы", а затем выбрать Recovery Console. Аналогично

 можно загрузиться с четырех инсталляционных дискет. Но это довольно долго.

 Для большего удобства можно установить Recovery Console на жесткий диск. Для
 этого нужно из командной строки в директории i386 дистрибутива W2k набрать
 winnt32.exe /cmdcons. Теперь режим Recovery Console будет доступен из меню
 начальной загрузки. Набор команд, доступных в консоли весьма ограничен, но
 достаточен для большинства случаев - можно проверить диск, отключить сервис
 или драйвер, заменить поврежденные файлы, восстановить boot-сектор, MBR и др.
 Ознакомиться с полным списком доступных команд поможет вам команда HELP.

 Желающие могут установить пакет компании O&O (http://www.oo-software.com/) -
 O&O Blue Console 2000 - несколько удобнее стандартной консоли, больше команд.

 (!) Если Вы создали Recovery Console, а потом поставили сервис-пак, то Вам
 придется переустановить Recovery Console с _интегрированного_ дистрибутива.
 Подробнее: http://support.microsoft.com/default.aspx?scid=kb;EN-US;q263125



 10.04. Как создать загрузочную дискету для Windows 2000?

 Создание загрузочной дискеты - быстрый и надежный способ загрузить W2k в
 случае повреждения главной загрузочной записи и/или загрузочного сектора
 системного раздела. Для её создания отформатируйте дискету под W2k, а
 затем скопируйте на нее файлы ntldr, NTDETECT.COM, boot.ini, ntbootdd.sys
 (при использовании в boot.ini синтаксиса scsi()), Bootfont.bin (для
 локализованной версии), bootsect.dos (для мультизагрузочной системы).
 Если с дискеты также планируется загружать установленную на жесткий диск
 Recovery Console, то дополнительно на неё нужно поместить файлы cmldr и
 BOOTSECT.DAT (находится в директории \cmdcons). При этом, на дискете нужно
 или создать такую директорию и поместить BOOTSECT.DAT туда, или поместить
 его в корневой каталог дискеты, но подредактировать путь в файле boot.ini.



 10.05. Как восстановить поврежденый загрузочный сектор Windows 2000?

 Загрузиться в Recovery Console и дать команду FIXBOOT. Также можно применить
 программу Bootpart, загрузившись с досовской дискеты и дав команду "bootpart
 winnt boot:c:". Кроме того, при помощи этой программы удобно конфигурировать
 boot.ini для загрузки других операционных систем NT-загрузчиком. Взять эту

Секция 4 из 5 - Предыдущая - Следующая

Вернуться в раздел "Windows 2000/XP" - Обсудить эту статью на Форуме
Главная - Поиск по сайту - О проекте - Форум - Обратная связь

© faqs.org.ru