Windows XP-ответы на часто задаваемые вопросы.
Общаясь в интернете,мне задают вопросы по компьютеру,программам,то что их интересует.В этой статье ,я постарался ответить на часто задаваемые вопросы по Windows XP.Надеюсь они Вам помогут решить ту или иную проблему.
Как изменить букву системного/загрузочного диска в XP?
Изменение буквы может потребоваться в случае поломки зеркального тома или при изменении конфигурации дисковой подсистемы. Ниже рассмотрено, как поменять местами буквы для дисков С и D. Если вам не нужно менять буквы местами, просто измените значение \DosDevice\[буква]: на любую неиспользуемую букву.
Имейте в виду, что при изменении буквы диска в нормально работающей системе перестанут работать программы, которые используют абсолютный метод адресации — придется переинсталлировать их или вручную изменять все неправильные пути в реестре.
- Зайдите в систему как администратор и запустите Regedt.exe.
- Откройте ключ HKLM\SYSTEM\MountedDevices и разрешите администратору полный доступ к нему (меню Безопасность (Security) -> Разрешения (Permissions)).
- В HKLM\SYSTEM\MountedDevices найдите букву диска, которую вы хотите изменить, в нашем случае это «\DosDevices\C:».
- Измените букву на любую неиспользуемую, например, «\DosDevices\Z:».
- Выберите вторую изменяемую букву диска, т.е. «\DosDevices\D:», измените её на требуемую, в нашем случае будет «\DosDevices\C:»
- Выберите значение \DosDevices\Z: и переименуйте его в «\DosDevices\D:».
- Перезагрузите компьютер.
Примечание: перед сменой буквы подумайте, где окажется свап файл. Дело в том, что с потерей диска, на котором должен быть свап-файл, система при загрузке сразу же после окна логона отрапортует вам о том что свап-файл слишком мал, и вновь вернётся в окно логона. Этот цикл может быть бесконечным, и чтобы загрузиться вам переустанавливать систему заново. Впрочем, можно будет ставить систему наверх, тогда не придётся переустанавливать установленные программы.
Как переименовать папку аккаунта Администратор?
Заходим в систему под аккаунтом администратора, создаем папку с нужным именем в директории Documents and Settings. Затем — правый клик на иконке «My computer» -> Properties -> Advanced -> User Profiles, нажимаем кнопку Copy To … и копируем профиль администратора в созданную папку. Запускаем regedit и находим ключ:
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
В этом ключе находим ветку, соответствующую профилю администратора по значению ключа ProfileImagePath и в ней исправляем этот параметр на нужный. Перелогиниваемся, если все прошло удачно, можно удалить старую папку — она больше не понадобится.
После изменения прав доступа к файлам (security permissions) на NTFS хочется вернуть все к тому виду, как было после установки. Возможно ли это?
Да, это возможно. Более того, это просто необходимо, если вы поставили XP на FAT или FAT32, а затем cконвертировали файловую систему в NTFS. Для того, чтобы восстановить разрешения по умолчанию для NTFS, зайдите в систему под аккаунтом администратора, и введите в командной строке:
Secedit /configure /db C:\windows\temp\temp.mdb /Cfg c:\winnt\inf\defltwk.inf /areas filestore
Данная процедура затронет все папки из %Windir% и «Program Files», а для папки «Documents and Settings» все же придется выставлять права доступа вручную.
Примечание: после выполнения команды вы можете получить сообщение о том, что задача выполнена, но часть файлов отсутствует и для них операция не применима.
Если вы запретили доступ к файлам аккаунту SYSTEM на загрузочном диске, то результатом будет невозможность загрузки системы. Для решения этой проблемы придется воспользоваться другой копией XP или W2k (можно поставить вновь на другой диск или раздел) и с помощью Windows Explorer дать аккаунту SYSTEM полные права доступа на корневую папку и все системные файлы и папки.
После этого, загрузившись в оригинальной версии XP, восстановите разрешения по умолчанию.
Как посмотреть Up Time (время работы с последней перезагрузки)?
Запустите окно терминала (cmd) и наберите в нём systeminfo. Эта команда выдаст различную информацию по системе, в том числе и uptime.
Что случилось с regedit32.exe? Никак не могу его найти.
Этой полезной и привычной многим пользователям NT утилитки больше не существует. Все функции, которые когда то можно было выполнить только с её помощью, теперь доступны и в простом Regedit.
Как создавать и редактировать темы для XP?
В состав ХР не входит никаких программ для работы с темами. Придется использовать StyleBuilder.
XP при загрузке проверяет на ошибки все дисковые разделы, даже если на них установлены другие ОС. Как это отключить?
Для этого необходимо в реестре по адресу [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager] изменить ключ «BootExecute». По умолчанию там стоит «autocheck *», «*» можно попробовать поменять на букву раздела, который следует проверять. Впрочем, возможно это приведёт к тому, что никакие разделы не будут проверятся вообще, полной уверенности о работе этого ключа нет.
Защита DLL-hell в Windows XP.
Этой проблеме было уделено самое пристальное внимание. Причём, к этому вопросу подошли более комплексно, чем когда-либо до этого. Во первых, никому не дадут просто так перезаписать какой либо DLL в системной директории. Кроме этого, остался знакомый нам по W2k механизм SFC, System File Protection. Эта система мониторит основные системные файлы, и в случае замены какого-либо из них, меняет всё обратно. Кроме этого, в Microsoft почему то позаботились об криворуких программистах, которые не могут писать нормально, и им обязательно надо чтобы их творение работало с собственными DLL, подменяющими системные. При инсталляции такой программы, эти переделанные DLL всё-таки будут записываться на диск, но не вместо системных. Потом, при запуске такой программы, в случае вызова DLL должен вызываться не системный файл, а заранее сохранённый файл именно от этой программы. Хранятся эти DLL в подкаталоге WinSxS, что означает Windows Side by Side (бок о бок), что весьма символично.
При открытии папки с рисунками, они показываются как картинки. В первый раз тормозит, потом работает быстро. Где это всё кешируется? И как это отключить?
Для отключения этой функции достаточно изменить вид отображения папки в меню View, или через соответствующую ему пиктограмму. Сам кэш храниться в той же директории что и картинки, это системный файл с именем Thumbs.db.
Существуют ли аналоги autoexec.bat и config.sys под XP?
Да. Расположены они в папке C:\WINDOWS\system32\, и называются autoexec.nt и config.nt. Эти файлы влияют только на процессы, работающие через NTVDM (эмуляция DOS) и на Win32 никакого эффекта не оказывают.
Можно отметить настройку эмуляции Sound Blaster 2.0, которую теперь поддерживает NTVDM. Через autoexec.nt можно настроить ресурсы (IRQ, I/O порт, DMA). Значения которые установлены по умолчанию строкой SET BLASTER=A220 I5 D1 P330 соответствуют «традиционным значениям», которые считались стандартными для SB, и менять их, как правило, не приходится. Причём абсолютно не имеет значения, какие ресурсы реально использует ваша звуковая плата, при работе через NTVDM все порты виртуальные.
Кроме того следует отметить, что при указании путей в autoexec.nt могут некорректно вести себя Win16-приложения. Поэтому крайне рекомендуется прописывать пути в свойствах «Мой компьютер» («My Computer») на закладке «Дополнительно» («Advanced») -> «Переменные среды» («Environment Variables»).
Примечание: Если в момент загрузки W2k в корне системного раздела присутствовал файл autoexec.bat, то значения переменной path, определенные в нём, добавятся к путям определенным в «Переменных среды». Если вы не хотите этого, в разделе реестра HKCU\Software\Microsoft\WindowsNT\CurrentVersion\Winlogon значение параметра ParseAutoexec: REG_SZ: установите 0.
Как полностью выключить SFC (System Files Protection)?
Для этого необходимо поменять значение [HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon] «SfcDisable» на «dword:ffffff9d». Для того чтобы включить его обратно, этот же ключ надо изменить на 0.
Однако, следует помнить что сделав это, вы рискуете испытать на себе все последствия Dll-hell, начиная от снижения общей производительности системы и заканчивая самыми разнообразными проблемами и глюками, вызванных заменой системных библиотек на несовместимые версии от сторонних производителей.
При запуске Windows Explorer открывается папка My Documents. Как сделать так, чтобы открывался корневой каталог системного диска?
В Propreties shortcut’а на Explorer меняем target %SystemRoot%explorer.exe на %SystemRoot%explorer.scf. После этого, открываться будет не My Documents, а корневой каталог системного диска. Кроме этого, можно запускать Explorer комбинацией клавиш Win+E, в этом случае он откроется в разделе My Computer. Кроме этого, можно в свойствах ярлыка для Explorer прописать в Target:
%SystemRoot%\explorer.exe /e,c:\ (вместо c:\ можно указать любой другой путь).
После этого открываться будет не My Documents, а корневой каталог диска С или указанная директория. Более подробно почитать про использование этого и других ключей в командной строке при запуске Windows NT Explorer можно здесь: http://support.microsoft.com/support/kb/articles/Q152/4/57.asp
Когда открывается директория с большим количеством файлов, находящаяся на NTFS-разделе, например, WINDOWS, то это делается слишком долго. Можно ускорить этот процесс?
Когда открывается директория, то NTFS обновляет метку последнего доступа к файлам. Если файлов много и на всех надо метку обновить, то это занимает довольно много времени. Однако эту функцию можно отключить. Для этого запускаем Regеdit и по адресу HKEY_LOCAL_MACHINE -> SYSTEM -> CurrentControlSet -> Control -> FileSystem cоздаём ключ типа DWORD под названием NtfsDisableLastAccessUpdate, после чего ставим его в 1.
Как отключить Dr. Watson, встроенный дебагер?
Это не только позволит быстрее закрывать подвиснувшие приложения, но и позволит ускорить запуск программ и освободить пару мегабайт оперативной памяти. Сделать это можно выставив ключ Auto равным 0 по адресу HKEY_LOCAL_MACHINE -> SOFTWARE -> Microsoft -> Windows NT -> CurrentVersion -> AeDebug. В этом случае, если возникнут какие-либо сбои в работе приложения, то система предложит либо закрыть приложение, либо передать его отладчику для отладки. Если выбрать второе, то запустится Dr.Watson, и создаст лог-файл. Если вы уверены, что такая возможность вам ни к чему, то можете удалить папку AeDebug из реестра.
Как отключить автозапуск у привода компакт-дисков?
Самый простой способ, сделать это через CD Properties, вызываемой по правому клику мышки на CD диск.
Здесь можно выбрать, как система должна реагировать на диски определённого содержания. Но в этом списке нет Data CD, и чтобы отключить автозапуск на таких дисках, надо нажать левый Shift во время загрузки компакт-диска. А можно поправить значение в реестре: ключ: [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ CDRom] паpаметp: Autorun тип: REG_DWORD значение: (0=отключено, 1=включено)
Но помните, что если проделать это для пишущего привода, то вы можете потерять возможность писать и стирать диски средствами XP. На работу внешних программ для записи это не окажет никакого влияния, всё будет прекрасно писаться.
По какому принципу XP присваивает буквы дискам?
В порядке подключения. Системному диску обычно присваивается название С:\ и изменить его сложно. После него идут все жёсткие диски, которые найдены в процессе инсталляции, потом CD-ROM’ы, и так далее. Но, если диск подключается после того как система установлена, то ему присваивается следующая свободная буква, буквы уже установленных дисков не меняются. Причём для системы нет никакой разницы, что это за диск: винчестер, CD-ROM, Zip или Jaz drive, или что-либо ещё. Таким образом, нередки ситуации, когда CD drive имеет букву меньшую, чем винчестер, или, если в системе установлено много дисков, они идут вперемешку, без всякой системы, что несколько смущает пользователей привыкших к тому, что W9x упорядочивает диски, меняя буквы, и установленный в W9x винчестер всегда получает букву меньшую, чем у CD-ROM, сдвигая последний. Впрочем, и в XP можно привести нумерацию дисков в «привычный» вид, но делать это придётся вручную, через Disk Management.
Как сделать, чтобы пpи остановке/запyске стиpался/создавался новый файл подкачки pagefile.sys?
[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Memory Management]
Параметр «ClearPageFileAtShutdown»=dword:00000001
Этот ключ не стирает пейджфайл с диска, а заполняет его весь нулями, т.е. очищает. Hо сам файл на диске остается. То же самое делается в апплете Local Security Policy в Administrative Tools, раздел Local Policies, Security Options, ключ Shutdown: Clear virtual memory pagefile when system shuts down.
Можно ли ввести машину в состояние hibernate, или выключить из командной строки?
Можно. Вот так:
%windir%\System32\rundll32.exe powrprof.dll,SetSuspendState.
Если создать *.cmd файл подобного содержания, то с его помощью можно будет вводить машину в hibernate из шедулера, в заданное время. Для того чтобы выключить компьютер, можно воспользоваться следующим методом. Создаем в любом текстовом редакторе файл poweroff.vbs следующего содержания:
dim OpSysSet, obj
Set OpSysSet = GetObject("winmgmts:{impersonationLevel=impersonate," & _
"(Shutdown)}//./root/cimv2").ExecQuery _
("SELECT * FROM Win32_OperatingSystem" &_
" WHERE Primary=true")
For Each obj In OpSysSet
obj.Win32Shutdown(8)
Next
В дальнейшем можно стартовать этот скрипт из командной строки или включить вызов в командный файл.Кроме этого, для выключения компьютера можно воспользоваться командой shutdown. Набрав shutdown /? Можно ознакомиться со справкой со этой утилитке.
Правда ли что XP всегда загружает определённый набор DLL, даже если они не используются?
Правда. Список этих DLL находится здесь:
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\KnownDLLs
Теоретически, если вы уберёте из этого списка лишнее, это может освободить некоторое количество памяти и ускорить работу. Практически, я бы не советовал. Зато можно добавить в этот список библиотеки, которые часто используются используемым именно вами.
Как сделать чтобы задачи которые повисли и перестали отвечать убивались автоматически?
За это отвечает ключ HungAppTimeout, находящийся по адресу HKCU\Control Panel\Desktop. Значение этого ключа определяет время в миллисекундах, через которое не отвечающее приложение считается зависшим. Кроме этого ключа, в той же ветке есть ключи WaitToKillServiceTimeout, который задаёт время ожидания перед «убийством» зависшей службы, и AutoEndTasks, присвоив которому значение 1, вы разрешите системе убивать зависшие процессы самостоятельно. Не следует, только, ставить очень малые значения Timeout, иначе могут возникнуть проблемы с не вовремя убитыми программами и службами.
Как добавить содержимое рабочего стола в меню Start?
HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Explorer\ User Shell Folders value Desktop, default val is «%USERPROFILE%\Desktop» change to «%USERPROFILE%\Start Menu\Desktop» скопировать папку %USERPROFILE%\Desktop в %USERPROFILE%\Start Menu\Desktop
Перегрузиться, после этого, при нажатии на Start, там будет распахивающееся меню Desktop.
Как мне залочить мой компьютер? Crtl+Alt+Del не помогают.
Теперь для этого придётся нажать Win+L. Кроме этого, можно создать *.cmd файл следующего содержания rundll32.exe user32.dll,LockWorkStation и лочить машину запуская его. Если снять галочку с Use Welcome Screen в Control Panel — Users Accounts — Change the way users log on and off, то когда другой пользователь, зарегистрированный на вашей машине попытается разлочить его, то он отсоединит (log off) вашего пользователя, и вы потеряете всё несохраненные документы. Такого же эффекта можно добиться отключив (Disabled) службу Terminal Service. Для того чтобы иметь возможность работать на компьютере нескольким пользователям одновременно, придётся включить Welcome Screen и Fast User Switching.
Куда пропала закладка Security на томах NTFS, и что случилось с закладкой Sharing?
В полном соответствии с новыми принципами построения интерфейса OC, Microsoft спрятал закладку Security и сильно упростил закладку Sharing, чтобы не смущать неопытных пользователей кучей непонятных для них значений и понятий. Для того чтобы вернуть всё как было в W2k, необходимо в Windows Explorer выбрать меню Tools — Folder Options. В открывшемся окне выбрать закладку View, и в разделе Advanced Settings очистить чекбокс Use simple file sharing (Recommended). Это не только приведёт закладку Sharing в нормальный вид (с возможностью выставить нормальные права доступа), но и вернёт закладку Security. Этот рецепт работает только для WinXP Pro, в XP Home вернуть закладку Sharing в нормальный вид не возможно. Если вам надо назначить нормальные права доступа под XP, придётся воспользоваться утилиткой для командной строки cacls.
Как включить кодирование Mp3 с высоким битрейтом?
Одна из новых возможностей XP, это встроенный механизм кодирования музыки с CD. Делается это средствами Media Player, меню Tools, пункт Options, закладка Copy Music. Основным форматом в который можно кодировать, по умолчанию считается wma, для которого и можно выбрать битрейт, вплоть до 192 килобит. В списке file format можно выбрать MP3, но по умолчанию он недоступен, несмотря на то, что кодек в системе установлен. Выходов из этого положения два.
Во-первых, можно поставить внешний mp3 кодек и внешний софт для кодирования (например AudioGrabber), и кодить с их помощью. К преимуществам этого метода можно отнести то, что битрейт в этом случае будет любой максимально доступный для кодека, то есть вплоть до 360 килобит. Если вы не хотите возиться с внешними программами, то импортируйте в реестр *.reg файлик следующего содержания:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MediaPlayer\Settings]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MediaPlayer\Settings\ MP3Encoding]
«LowRate»=dword:0000dac0
«MediumRate»=dword:0000fa00
«MediumHighRate»=dword:0001f400
«HighRate»=dword:0002ee00
Вам всё равно придётся инсталлировать внешний mp3 кодек (если он ещё не установлен. Устанавливается он, например, вместе с Divx кодеком). Встроенный кодек хоть и есть, но кодировать он не позволяет. В принципе можно даже не инсталлировать весь новый кодек, а просто поменять файл под названием l3codeca.acm находящийся в корневой папке Windows и имеющий версию 1.9.0.305 на что-нибудь более свежее.
Как убрать папку Shared Documents из My Computer?
Заходим в RegEdit HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ My Computer \ NameSpace \ DelegateFolders
Удаляем ключ {59031a47-3f72-44a7-89c5-5595fe6b30ee}.
Как мне изменить time-server, используемый XP?
Список серверов, которые используются для синхронизации времени на локальной машине и сервере, находится в
HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ Windows\ CurrentVersion\ DateTime\ Servers
Добавьте здесь свой, или удалите существующие, если Вам эта возможность не нужна. В последнем случае, отключите службу Windows time.
Кроме этого, time-server можно поменять через контекстное меню вызываемого правую кнопку мыши на времени в системном трее, пункт Adjust Date/Time, закладка Internet Time.
Что такое boot defrag, и что с ним делать?
Это новая функция, которую Microsoft ввёл в Windows XP. Суть её состоит в том, что при каждой загрузки дефрагментируются файлы необходимые для старта XP, что позволяет ей грузиться быстрее. Если выключить эту функцию, то на первых порах загрузка будет идти чуть-чуть быстрее, но по прошествии определённого времени заметно замедлиться. Управлять данной функцией можно через реестр. В разделе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction ищем ключ Enable. Поменяв его значение на N, мы выключим boot defrag, присвоив Y включим.
Как добавить и отредактировать сообщение, которое будет выводить при старте компьютера?
Для этого идём в Control Panel — Administrative Tools — Local Security Policy. Выбираем Security Options, ищем там пункт Interactive logon: Message text for users attempting to log on. Это будет сообщение, что выведется в окне. На строчку ниже смотрим Interactive logon: Message title for users attempting to log on. Это будет название окна (титл), в котором будет выводиться сообщение.
Как отключить сообщение о том что недостаточно свободного места на диске?
Создайте в реестре, по пути
HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explоrer
Ключ типа DWORD под названием NoLowDiskSpaceChecks, и присвойте ему значение 1.
Пропали куда-то системные шрифты под XP, или вообще, система начала вести себя как то странно, перестали работать некоторые программы, появились глюки, которых раньше точно не было. Как это можно исправить?
В командной строке вводишь sfc.exe /scannow — проверить системные файлы (к ним относятся и шрифты) и поставит обратно (возможно, при этом попросит компакт-диск). Естественно, эта методика решит проблему с другими повреждениями системных файлов. Если это не помогает, то можно запустить инсталляцию XP из под XP, и выбрать пункт Upgrade to Windows XP.
Как поменять ядро системы?
В XP этот процесс упрощён до предела. Больше не надо переставлять всю систему, или использовать внешние утилитки из Resource Kit-а. Ядро меняется в Device Manager -> Computer, как и любой другой драйвер.
Но, это ИСКЛЮЧИТЕЛЬНО важно, НЕ СТАВЬТЕ ядро, которое не держится железом. Если не уверены, то лучше ничего не трогать, потому что последствия установки неправильного ядра непредсказуемы. Скорее всего машина просто перестанет загружаться, во всех режимах. Предотвратить подобное можно подредактировав boot.ini. Нужно всего лишь продублировать рабочий пункт меню выбора ОС, например,
multi(0)disk(0)rdisk(0)partition(1)WINDOWS=»Microsoft Windows XP Professional» /fastdetect
и приписать после /fastdetect следующие опции: /kernel=ntoskchk.exe /hal=halchk.dll,
а также в директории WINDOWS\System32 сделать копии вашего ядра и HAL-а. Назвать их, конечно же, надо ntoskrnl.exe -> ntoskchk.exe и hal.dll -> halchk.dll.
Кроме этого, необходимо учитывать одну тонкость. Видимо из за того, что при установке неправильного ядра XP просо виснет, теперь весь список доступных ядер не выводиться в окне смены драйвера. Таким образом, возможна ситуация, когда точно знаете, что ядро поддерживается системой, но система не даёт его установить. В этом случае, придётся делать это вручную. Для начала найдите в windows\inf файл под названием hal.inf. После этого, изучите его, чтобы выяснить, какие файлы и куда переписываются при смене ядра. Обычно перезаписывается только hal.dll, названия какого hal какому ядру соответствуют, можно узнать из списка:
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
После этого остаётся «выдрать» соответствующий файл из Windows\Driver Cache\i386\driver.cab, скопировать его с Windows\system32, и сослаться на него в boot.ini. После загрузки (если повезёт :-)), можно переставить его по нормальному, в списке это ядро появится.
Как в Recovery Console получить доступ в папки, отличные от \WINDOWS
Под аккаунтом администратора заходим в 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.
Можно ли восстановить информацию из зашифрованного средствами XP файла?
Если не позаботится об этом заранее, то нет (и это логично, ведь шифрование для этого и задумывалось). Ключ, с помощью которого шифруются данные в XP уникален для каждого пользователя в каждой инсталляции, он имеет длину до 128 байт, Шифрование работает на уровне драйверов непосредственно через ядро системы, а ключ хранится в профиле пользователя, поэтому после переустановки системы или удалении пользователя он теряется. Создание другого пользователя с таким же именем и паролем для входа в систему проблему абсолютно бесполезно, и проблему не решает. Единственное приемлемое решение – это сохранение необходимых сертификатов и ключей, или заблаговременное создание Encrypted Data Recovery Agent. Подробнее про это можно почитать здесь www.3dnews.ru/reviews/software/win-xp-encrypting/
Вместо русских букв в некоторых программах показываются закорючки.
Запустите апплет Control Panel -> Regional and Languadge Options. На закладке Regional Options есть два раздела, Standarts and formats и Location.
Первый раздел настраивает локаль для конкретного пользователя и отвечает за то, в каком виде и на каком языке пишется дата, время, какие меры длины используются и так далее. В нашем случае его лучше всего ставить Russian. Второй пункт отвечает, в том числе, и за системные шрифты, это как раз то, что нам и нужно. Необходимо убедиться, что там выставлена Russia. Кроме этого, на закладке Advanced надо выставить Language for non-Unicode programs в Russian.
После этого, при отображении всех менюшек и сообщений, XP будет использовать русскую кодировку. Конечно же, это никак не повлияет на латинские буквы.
В DOS-приложениях не переключается раскладка клавиатуры на русскую, хотя русские буквы отображаются нормально.
Для решения необходимо в реестре по адресу
HKEY_LOCAL_MACHINE -> SYSTEM -> CurrentControlSet -> Control -> KeyboardLayout
изменить значение ключа 00000409 в папке DosKeybCodes на «ru».
Кроме этого, в файле «autoexec.nt», расположенном в Windows\system32, надо добавить строку «lh %SystemRoot%\system32\kb16.com ru». После перезагрузки переключение раскладки клавиатуры в DOS-приложениях будет производиться комбинациями Ctrl+Left Shift (английская) и Ctrl+Right Shift (русская). Данный метод нормально работает в том случае, если Language settings for the system (апплет Regional Options) в качестве Default стоит Cyrilic.
Если вас не устраивают возможности предоставляемые системой, можете поставить внешний русификатор, например, проверенный временем RKM v.3.0. Удобнее всего прописать его в файле autoexec.nt (аналогично kb16).
Региональные настройки настроил, но всё равно, в некоторых местах (например в Photoshop) показываются закорючки.
Можно, но этот метод не совсем корректен. В ключе реестра [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage] изменяем значение параметра «1252» на «c_1251.nls» Обычно этот метод применяют для Photoshop, но он применим и для некоторых других программ. Но, могут начаться проблемы с русскоязычными программами. Поэтому, мы бы советовали экспортировать этот ключ из реестра, и создать два *.reg файлика, один из которых будет учить такие программы русскому языку, а другой возвращать всё в прежнее состояние. В случае с Photoshop для кардинального решения проблемы следует воспользоваться вот этим (линк на ps601patch110.zip) патчем. Для его использования необходимо пропатчить Photoshop до версии 6.01, что можно сделать скачав патч отсюда ftp://ftp.adobe.com/pub/adobe/photoshop/win/6.x/ps601up.exe Еще одним решением, является использование Photoshop 7 версии, в нём (наконец то) нет проблем с национальными раскладками.
Где мне найти драйвер для моей железки?
Первое, где надо начать поиски, это, конечно же, сайт производителя. Правда, драйвера написанного специально для XP может просто не существовать. В этом случае попробуйте использовать драйвер для Windows 2000, из за схожести W2k и XP есть хорошие шансы что этот драйвер подойдёт. Драйвер лучше ставить вручную, через Update Driver в Properties устройства (из закладки Hardware в System Properties), указав Install from the list of specific location. Если пустить это дело на самотёк, и доверить XP самостоятельно искать и устанавливать драйвер, то можно столкнуться с ситуацией, когда система не примет вполне работоспособный драйвер на том основании, что он не писался для XP, и не прошёл соответствующей сертификации. Сложнее, когда нет возможности ручной установки, и драйвер должен ставиться через программу установки, так называемый Wizard. В этом случае может ругаться как сам инсталлятор (мол, неправильная ОС), так и XP (мол, неправильный драйвер). В этом случае следует либо попытаться обмануть инсталлятор (в Properties — Compatibility файла или ярлыка). Если не охота каждый раз возиться с Compatibility, можете попробовать, в ветви реестра [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion] поменять два ключа «ProductName»=»Microsoft Windows XP» и «CurrentBuildNumber»=»2600» на «ProductName»=»Microsoft Windows 2000» и «CurrentBuildNumber»=»2195», хотя в этом случае могут возникнуть проблемы с драйверами предназначенными для XP.
Если ничего не поможет, можно попытаться поставить драйвер вручную. Для этого, сначала очистите временную папку, потом запустите инсталлятор, и когда он выкинет первое окно с вопросом, посмотрите содержимое временной папки. Очень возможно, что увидите в ней *.inf файлик и всё остальное необходимое для ручной инсталляции. Просто скопируйте это в надёжное место, и используйте впоследствии.
Если ни один из вышеприведённых советов не приведёт к желаемому результату, останется только бомбить письмами Technical Support производителя. Впрочем, с этого можно и начать.
Как получить поддержку функций управления питанием на SMP машинах?
Как уже упоминалось выше, спецификации APM не предусматривают существования многопроцессорных систем поэтому бесполезно даже искать закладку APM в Control Panel -> Power Options если в системе установлено многопроцессорное ядро. Единственный выход — это использовать ACPI Multiprocessor ядро. Однако, для этого вы должны иметь ACPI совместимую систему. Если ваша система не соответствует, можно попробовать обратиться к производителю вашей материнской платы за обновлённым BIOS, зачастую это решает проблему. Если же ваша система успешно проходит эти тесты, можно попробовать поменять ядро на ACPI multiprocessor.
НО, НЕ СТАВЬТЕ ACPI ядро на машины BIOS или железо которых не поддерживает его, в этом случае компьютер гарантировано перестанет загружаться, и придётся переставлять всю систему. Если же, всё-таки, решились на такой эксперимент, то, по крайней мере, обеспечьте себе возможность альтернативной загрузки с другим ядром. Про то, как это сделать, написано в этом FAQ. Впрочем, даже соответствие материнской платы спецификациям ACPI не гарантирует нормальную загрузку системы после замены ядра. Однозначного рецепта здесь нет, но если система после замены ядра доходит до этапа графической загрузки (это когда рисуется цветная картинка), то это означает что, скорее всего, ваша машина сможет работать в ACPI режиме. Но, скорее всего, придётся переустановить всю систему.
Кроме этого, даже если установка системы прошла удачно, это не гарантирует, что система будет полностью поддерживать ACPI (Hibernate, Stand-By, программирование Power button, и т.д.), более-менее уверенными вы можете быть только в том, что машина будет самостоятельно выключать питание. Для поддержки всего спектра возможностей ACPI необходима поддержка не только со стороны материнской платы, но и со стороны установленной на ней устройств и их драйверов. Например, поддержка Hibernate может пропасть после установки XP драйвера для Voodoo3, или Sound Blaster128. Список этот гораздо длиннее, так что ничему не удивляйтесь после установки ACPI ядра.
При работе полноэкранных Direct3D и OpenGL приложений, очень низкий refresh rate, как можно это исправить?
Сделать это можно, и связано это с тем КАК NT работает со своей графической подсистемой. Есть несколько способов. Если драйвера видеокарты позволяют, то делается это легко и красиво. На примере с референсными драйверами от nVidia, это делается так:
В архиве с драйверами есть файл nv4_displ.inf, а в нём раздел nv_SoftwareDeviceSettings. Ищите там раздел относящийся к вашей видеокарте, первая TNT, например, обозначается аббревиатурой NV4. В списке NV4_MODES просто удаляете ненужные значения. Например, оригинальная запись выглядит так:
HKR,, NV4_Modes, %REG_SZ_APPEND%, «16 640 480 60 70 72 75 85 100 120 0»
Приводим её в такой вид:
HKR,, NV4_Modes, %REG_SZ_APPEND%, «16 640 480 100 120 0»
И всё, теперь ваша видеокарта физически не сможет работать в разрешении 640*480 с глубиной цвета 16 бит с Refresh rate меньше, чем 100 герц в любых программах (Во всяком случае XP именно так и считает, поэтому будет использовать для Refresh Rate цифры, которые здесь указаны). После этого нужно всего лишь переустановить драйверы с измененным nv4_displ.inf.
Естественно, цифры можно ставить любые, даже нестандартные. Однако, здесь надо соблюдать осторожность, потому что существует возможность испортить монитор слишкой высокой Refresh Rate либо после перезагрузки вы не увидите своего десктопа, вообще ничего. Эта методика подходит и для других драйверов не только от nVidia, например, SiS.
Однако, этот совет из не подходит для пользователей многих весьма популярных видеокарт, например таких как Voodoo, Matrox, или ATI. Однако, они тоже не хотят портить себе зрение смотря на 60 герцовую картинку в OpenGL, Direct3D, Glide или каких либо других приложениях. В этом случае, можно попытаться сказать XP, что ваш монитор не способен работать с refresh rate ниже той, что нам требуется. Для этого можно воспользоваться «хакнутым» драйвером монитора.
Редактируя строки вроде:
HKR,»MODES800,600″,Mode1,,»35-90,85-100,+,+»
можно добиться желаемого. Например, в нашем примере эта строка запрещает монитору работу в 800*600 с любыми рефрешами кроме 85 или 100 Hz, в ЛЮБЫХ режимах. Удостоверьтесь, только, что отмечен чекбокс «Hide modes that this monitor cannot display». Но, будьте осторожны, и используйте только те значения, которые реально поддерживаются вашим монитором, в противном случае последствия могут быть неприятными, вплоть до ПОЛНОГО ВЫХОДА МОНИТОРА ИЗ СТРОЯ.
Если у вас карта nVidia, то вы можете воспользоваться специальной утилитой nVidia refresh rate fix. Скачать можно здесь — www.3dnews.ru/download/tools/nv_refresh_fix/
Ничего не получается с hackmon.inf, чего делать?
Если hackmon.inf у вас по какой то причине не работает, то можно попробовать отредактировать соответствующие значения реестра вручную. Для этого заходите в HKEY_LOCAL_MACHINE \SYSTEM \ControlSet \Enum \DISPLAY, и дальше на две папки вглубь (их название зависит от установленного у вас монитора, поэтому я не привожу никакого). В этой папке должны быть несколько ключей, в том числе CalssGUID и Driver. Берём название драйвера (это будет 4D36E96E-E325-11CE-BFC1-08002BE10318, стандартное значение для мониторов), идём в начало реестра и делаем поиск на это значение. Оно встретится несколько раз, в HKEY_LOCAL_MACHINE \SYSTEM \ControlSet \Control \Class \4D36E96E-E325-11CE-BFC1-08002BE10318 \0000 (или 000х, если в системе стояло несколько мониторов, тот что вам нужен прописывался в ключе Driver, в предыдущем абзаце), и его копиях, ControlSet00x. В этих разделах находим Modes, и видим папки для каждого из стандартных разрешений. Если не видим, то можно и самому добавить. В каждой из них имеется ключ Mode1, который и определяет значения Refresh Rate для этого разрешения. Ключ этот имеет значения «30-96, 60-120,+,+», или что-то похожее, где первые две цифры означают возможные значения вертикальной развёртки в килогерцах, а вторые две значение горизонтальной развёртки в герцах. Меняете на то, что по вашему мнению (а лучше по паспорту монитора) правильно, и наслаждаетесь результатом. Если результатом является пропадание разрешения из Display properties, значит много поставили. Так что придётся либо снизить частоту горизонтальной, либо повысить верхний предел вертикальной развёртки. Только не перестарайтесь.
Как поменять IRQ используемые различными устройствами? В их Properties в Devise manager чекбокс Use automatic Settings затемнён, и снять его не удаётся.
Наиболее «правильным» и простым методом является отключение поддержки ACPI во всех видах. Для этого необходимо поменять ядро на Standart PC (или MPS multiprocessor в случае с SMP системой). Не будет лишним отключить ACPI контролёр в Bios, раздел Power management. Кроме этого, может помочь выключение всех PnP функций в Bios. Даже если чекбокс Use Automatic Settings и останется затемнённым, система будет распределять прерывания так, как они распределились Bios’ом, поэтому переставив карту в другой слот, или переназначив ей IRQ в Bios (конечно, если Bios поддерживает такую функцию), можно добиться желаемого. Очевидным минусом этого метода является то, что с высокой долей вероятности машина перестанет самостоятельно выключаться.
На моём CD-ROM нет CD-CPDIF выхода, или, по какой то причине я не могу его использовать. Можно ли мне как-нибудь получить числовой звук для CD-Audio?
Можно. XP позволяет передавать audio информацию с AudioCD через IDE шлейф в числовом виде. Для того чтобы задействовать эту функцию, достаточно в Device Manager на Properties CD привода на второй закладке выставить галочку в чекбоксе «Enable Digital CD-Audio for this CD-ROM device.» Естественно, что после этого вам не потребуется проводок который обычно подключают от CD-ROM к звуковой карте, всё будет идти через IDE шлейф.
Мой 12х CD Recorder записывает диск за 15 минут, а должен за 6. А везде пишется, что запись прошла на скорости 12x, почему так происходит и что делать?
Причина такого печального явления заключается в том, что в процессе записи опустошается буфер (что можно наблюдать в окне мониторинга записывающей программы), и привод, чтобы не испортить записываемый диск сбрасывает скорость записи. Эта технология называется burnproof. Для борьбы с опустошением буфера прежде всего необходимо убедится, что установлен достаточно свежий aspi layer. Взять его можно здесь www.3dnews.ru/documents/971/forceaspi17.zip. Если проблема не исчезнет, значит привод не очень хорошо уживается с вашим IDE контролёром. Для устранения этого досадного недоразумения достаточно отключить в BIOS режим UDMA для IDE канала на котором висит рекордер. Это заставит его работать в режиме PIO4, что приведёт к несколько более высокой загрузке процессора при работе с приводом (что не совсем не критично при современных мощностях процессоров), зато избавит вас от проблем с опустошением буфера. DMA режим отключать надо только в BIOS, под Windows он может (и должен) быть включён. Если нет желания отключать UDMA, то можно попробовать выставить привод на отдельный шлейф в качестве Master устройства, в полном одиночестве (без Slave).
В Standby режиме не выключаются вентиляторы на блоке питания и процессоре.
Переключите в BIOS, в разделе Power Management Suspend Mode из ST1 на ST3.
Но учтите, что выключение вентиляторов правильно работает только в ACPI режиме, поэтому первое, в чём необходимо убедиться, это что ваш компьютер работает под управлением ACPI ядра. Кроме этого, правильная работа stand by во многом зависит от правильности поддержки ACPI со стороны BIOS, поэтому есть целый ряд машин на которых добиться этого просто невозможно.
После перезагрузки XP не находит внешний модем. Что делать?
Если не включить внешний модем перед загрузкой XP, то система может и не найти его. Для того чтобы «разбудить» его, достаточно зайти в Device Manager, и произвести поиск новых устройств (Scan for hardware changes), модем будет найден и включен. Того же эффекта можно добиться программкой rescan.rar. Чтобы не приходилось этого делать каждый раз, когда вы забудете включить модем перед загрузкой системы, придётся поставить не PnP версию драйвера для этого модема. Поискать её можно в *.inf файле для этого модема (для чего достаточно указать при установке что драйвера будут ставится вручную, и что надо показывать все устройства, а не только совместимые). Если там такой версии нет, то придётся ограничиться установкой какого-либо стандартного драйвера, например Standart Modem. Если модем соответствует понятиям системы о стандартном модеме (а это так и есть с большинством модемов для COM порта), то всё будет славно работать, вне зависимости от того, сколько раз и когда модем включался и выключался.
Недостатком этого метода является то, что для Standart Modem нельзя включить некоторые полезные настройки, например аппаратную компрессию данных. С другой стороны, для него всё равно можно задать строку инициализации, и если изучить инструкцию к модему, то в этой строке можно включить и настроить всё что угодно.
Ещё одним вариантом решения проблем с внешними устройствами является использование режима Hibernate вместо полноценной перезагрузки системы.
Ну и, наконец, можно один и тот же модем установить два раза (можно даже оба раза PnP). Тогда, как ни странно, хоть система и не найдёт первый модем после загрузки, она сможет работать со вторым. Конечно же, второй можем должен быть указан в свойствах соединения.
Как заменить материнскую плату без переустановки системы?
Меняя материнскую плат учтите, что благодаря механизму активации XP система жёстко привязывается к железу, и замена слишком большого количества оборудования (сейчас это больше трёх. В ближайшем будущем Microsoft обещает увеличить это количество до 5) приведёт к тому, что система перестанет работать, и потребует активировать её ещё раз.
Что касается самой замены, то перед сменой платы в Device Manager в разделе IDE ATA/ATAPI Controllers поменяйте Bus Master IDE контролёр установленный там на Standart Dual Channel PCI IDE Controller. Если этого не сделать, то при загрузке на новой материнской плате система может не найти жёсткого диска, и Вы получите сообщение про inaccessible boot device.
CD-ROM постоянно сбрасывается в PIO режим, и не хочет выставляться обратно в UDMA.
Это происходит если XP обнаруживает, что устройство не стабильно работает в выбранном для него режиме. Определяется это по количеству ошибок чтения, получаемых с привода. Обычно это означает что привод находится в плохом состоянии, и про правде ему надо бы на покой. Но выбрасывать вроде бы работающий привод жалко. Благодаря механизмам контроля ошибок, многие такие приводы могут работать долго, счастливо и беспроблемно, несмотря на мнение XP о них. Единственное, что портит кровь их владельцам, это постоянные тормоза системы, из за PIO режима. У меня нет полной уверенности, как работает и чем управляется система контроля ошибок в XP, поэтому я не могу гарантировать что этот совет сработает во всех случаях. Но попробовать можно.
Для отключения режима отслеживания ошибок можно попробовать выставить в 0 ключ ErrorControl расположенный по адресу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdfs\
Для того чтобы вернуть режим UDMA, лучше всего удалить и поставить заново IDE контролёр из Device Manager. Но можно вновь обратится к реестру. Параметры контролёра определяются в реестре, по адресу
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}
Внутри этой ветки находится 4 папки. В том числе и
0000 – отвечает за сам контролёр.
0001 – отвечает за Secondary IDE Chanell.
0002 – отвечает за Primary IDE Chanell.
Выбираем папку которая отвечает за нужный нам канал, и заходим в неё. Каждому из установленных устройств, соответствуют по два ключа, MasteDeviceTimingModeAllowed и SlaveDeviceTimingModeAllowed (или UserMasteDeviceTimingModeAllowed и UserSlaveDeviceTimingModeAllowed, если режимы выбирались вручную), определяющие в каком максимальном режиме разрешается работать Master и Slave устройства, установленные на контролёре, и MasterDeviceTimingMode и SlaveDeviceTimingMode, которые определяют в каком режиме реально работают Slave и Master устройства. Для того чтобы разрешить использовать устройство в UDMA режиме, MasterDeviceTimingModeAllowed (или Slave…, зависит от того к чему диск подключен) должно иметь значение 0хffffffff. Если оно будет 0х0000001f, то устройство сможет работать только в PIO режиме. Убедившись что этот ключ стоит правильно, выставляем MasterDeviceTimingMode, определяя в каком режиме должен работать привод. Возможны следующие варианты (цифры в HEX):
0x10010 режим UDMA Mode 5 (ATA100).
0x8010 режим UDMA Mode 4 (ATA66).
0x2010 режимы UDMA Mode 2 (ATA33).
0x0410 режим Multi-Word DMA Mode 2 и PIO 4.
Кроме этого, UDMA Mode 4 можно включить 0xffff, а UDMA Mode 5 – 0xfffff. Выставляйте нужное, и перезагружайтесь, диск должен перейти в требуемый режим.
Как установить старую, не PnP но NЕ2000-совместимую сетевую карту?
Как ни странно, это простое действие иногда вызывает затруднения, и можно услышать советы даже выкинуть такую сетевую карточку. Между тем, это совсем не обязательно, она может вам ещё послужить. Для этого понадобится файл novel2000.zip. Запускаем мастер добавления новых устройств (Control Panel – Add Hardware), нажимаем на Next до тех пор пока не появится список устройств. Выбираем Add a new hardware device, в следующем окне выбираем пункт Install the hardware that I manually select from a list (Advanced), ведь карточка не PnP, и самостоятельно ХР её, скорее всего, не найдёт. Нажимаем на Next, выбираем в списке Network Adapters, нажимаем на Next, жмём на Have Disk…, указываем на netnovel.inf, из архива упоминавшегося выше, и получаем возможность выбрать из кучи старых сетевых карточек. Файл ne2000.sys, входящий в архив, вам скорее всего не понадобится, потому что точно такой же входит в базовый набор драйверов ХР, но если возникнут какие-либо проблемы, то можно использовать и тот что в архиве. Настраивая сетевую карточку позаботьтесь о том, чтобы те ресурсы которые будут выделены её ХР соответствовали реально ей используемым.
Help в XP какой то сильно упрощенный и урезанный. Неужели ничего толковее не могли написать?
Могли. И написали. В XP (как и в W2k) есть несколько файлов справки. Главный, тот который вызывается через пункт Help and Support, кнопки Start, и рассчитан на неквалифицированных пользователей. Писался он, как мне кажется, с расчетом «как бы они чего с большого ума не натворили», и не содержит сведений об очень многих аспектах управления системой, или содержит их в очень усечённом виде. То же самое относиться и к элементам управления. Гораздо более подробную и толковую информацию можно получить изучая файлы справки по отдельным апплетам. Наиболее полные и полезные из них можно увидеть в апплетах собранных в разделе Computer Management, из Control Panel.
И в этом нет ничего удивительного, ведь многие вещи, которые в NT можно было делать непосредственно там, где это использовалось (например выставить нормальные права доступа на расшаренный ресурс через Properties этого ресурса) оттуда убрали, и по умолчанию они стали доступны только здесь. Так что если окажется, что вы не можете найти привычной опции там, где она всегда была и, по логике, должна быть, загляните в раздел Computer management, скорее всего её спрятали именно здесь.
Почему некоторые программы не инсталлируются в XP? Запускается инсталлятор, появляется окно, в нём закрашивается индикатор до 100%, но потом всё пропадает. Процесс висит в памяти, но инсталляция не продолжается. Update
Это происходит когда временные папки в XP помещены в профайлы пользователей. Временные папки используются инсталляторами для распаковки временных данных, необходимых для инсталляции. Но, когда временную папку помещают в директорию профайла пользователя, у ней получается очень длинное имя, и некоторые инсталляторы благополучно распаковав в её свои данные не могут их найти. Для решения этой проблемы достаточно просто поместить папку куда-нибудь повыше, чтобы путь был коротким, и, желательно, без русских символов. Делается это через System Properties, Advanced, Environment. Меняете пути к TEMP и TMP на C:\WINDOWS\TEMP, и всё. Осталось только стереть старые папки.
Кроме этого, встречаются инсталляторы в которых прописаны абсолютные пути. Обычно этот путь выглядит как %windir%\Temp (или что-то вроде этого), и тогда никаких проблем не возникает, но иногда путь прописан более конкретно, обычно C:\Windows\Temp, и тогда инсталлятор может зависнуть не найдя этих директорий. К счастью, такие кривые инсталляторы попадаются очень редко, но если нужная программа не хочет инсталлироваться несмотря на все усилия, то можно попробовать создать указанный выше путь, может и поможет. Кроме всего вышеперечисленного, иногда помогает замена файла Setup.exe другим, из работающего инсталятора.
Под XP не хотят работать некоторые программы, требующие интенсивного обращения к CD приводу, такие как Audiograbber, CDEx, программы для записи CD-RW, некоторые DVD декодеры, и т. д..
Многие программы, требующие непрерывного потока данных идущих на или с CD/DVD привод, нуждаются в правильно установленном ASPI (Advanced SCSI Programming Interface) manager. Несмотря на своё название, ASPI manager с успехом используется IDE дисками. Для инсталляции ASPI можно воспользоваться универсальным пакетом forceaspi17.zip http://www.3dnews.ru/documents/971/forceaspi17.zip. Просто разархивируйте этот пакет, и запустите instaspi.bat. Если он не сможет разобраться с тем что у вас за ОС, изучите содержимое этого батника, и сделать всё самостоятельно, руками. Всё должно копироваться и прописываться так же как и в W2k.
Моя любимая программа работает только под аккаунтом администратора :( Как сделать, чтобы она работала и под аккаунтом обычного пользователя? Update
Наиболее простой способ, это запустить программу через пункт Run As… в меню вызываемым правой кнопкой мыши. Выбираем нужного пользователя (администратора или кого-нибудь с администраторскими полномочиями), вводим пароль, и всё. Если не охота делать это каждый раз, можно создать CMD файлик, и запускать его. Для запуска программы под другим пользователем из командной строки служит команда runas, с доступными опциями которой можно ознакомиться набрав runas /?
Но даже при использовании CMD файла, всё равно придётся вручную вводить пароль для соответствующего пользователя. Чтобы полностью автоматизировать загрузки, придётся воспользоваться следующей методикой:
Входим в систему под аккаунтом администратора, запускаем regedit.exe, в разделе HKLM/SOFTWARE находим подраздел нужной программы. Затем в пункте Permissions, появляющемся по правому клику мышки, выставляем полный доступ на эту ветвь реестра для пользователя или группы пользователей, которые будут с ней работать. Если программа использует кроме раздела HKLM реестра ещё и раздел HKCU, нужно запустить под аккаунтом администратора Редактор реестра (regedit.exe). Hаходим ветку HKEY_CURRENT_USER\SOFTWARE\Имя_компании\Имя_программы (иногда встречатся только раздел Имя_компании, в котором хранятся параметры для нескольких программ этого производителя) и выбираем её. Затем с помощью меню «Реестр» («Registry») экспортируем выбранную ветвь в файл. При выборе пути сохранения файла учтите его доступность для других пользователей. Перегрузившись под обычным пользователем, импортируйте полученный файл. Для этого достаточно дважды щелкнуть по *.reg файлу в Проводнике и ответить «Да» («Yes») на запрос об импорте файла в реестр, и подтвердить выполнение операции (Ok). После перезагрузки компьютера программа должна работать и под этим аккаунтом.
Некоторые программы (например, Windows Commander) создают свои *.ini-файлы. Обычные пользователи имеют разрешение «Read» на эти файлы. Для корректной работы программ нужно добавить разрешение «Modify» («Изменение»).
Редко, но все же иногда требуется разрешение «Write» («Запись») на *.exe файл программы. Этим отличилась, например, популярная программа ReGet. В свойствах ярлыка программы можно выставить галочку «Запускать от имени другого пользователя». Тогда при запуске программы можно будет ввести логин и пароль администратора (правда, для этого их нужно знать ;)) Аналогичного эффекта можно добиться с помощью cmd-файла, в котором пишем: runas /profile /user:machinename\administrator [полный путь к *.exe файлу] где machinename — имя вашей машины; если в пути к файлу программы есть пробелы, то его необходимо заключить в кавычки. Теперь, при запуске этого cmd-файла, будет также спрашиваться пароль администратора.
Как запустить Fine Reader 5.0 под XP?
Необходимо внести следующие изменения в реесре:
[HKEY_CURRENT_USER\Software\ABBYY\Fine Objects]
«ErrorStopMode»=»NEVER»
«AssertStopMode»=»NEVER»
Как назначить конкретные права доступа к файлам и папкам в XP Home? Simple File Sharing не выключается.
Действительно, в XP Home Simple File Sharing отключить нельзя, и никаких средств для этого в GIU XP Home нет. Но утилика для командной строки, которая это делает, есть. Для того чтобы узнать как она работает, достаточно набрать в командной строке cacls.
Как справится с тормозами при работе антивируса Касперского?
Вообще-то, тормозит всё с благой целью, алгоритм проверки в KAV сейчас настолько крут, что пробраться мимо его всё сложнее. Побочным эффектом этого является что этот алгоритм способен поставить на колени, как кажется, компьютер любой мощности. К сожалению, Касперский не даёт пользователю выбрать что для него важнее, безопасность, пусть даже и за счёт скорости, или его вполне удовлетворит пусть и не такая навёрнутая защита, но нормальная скорость. Поэтому приходится бороться с Касперским не совсем честными методами. Для того чтобы дать компьютеру вздохнуть по свободнее, просто уменьшите приоритет для всех его процессов.
Компьютер перезагружается непонятно почему.
Скорее всего компьютер выбивает в BSOD, и он перезагружается. Для решения проблемы необходимо отключить автоматическую перезагрузку при сбое системы. Для этого открываем System Properties, переходим на закладку Advanced, нажимаем на кнопку Settings в разделе Startup and Recovery. Здесь требуется снять галочку с Automatically restart в разделе System failure. Конечно же это не решит проблему с BSOD, но теперь компьютер не будет сразу же перезагружаться, и вы успеете прочитать содержимое экрана смерти, что может навести вас на путь решения этой проблемы.
Как изменить загрузочную картинку WindowsXP?
Делается это так же как и в W2k, что описано здесь www.3dnews.ru/reviews/software/win2000-boot-logo/, но есть небольшие отличия. Если не сильно вдаваться в подробности, то делается это так:
Качаем ResHacker или аналогичную утилиту: www.users.on.net/johnson/resourcehacker/ Этим самым резхакером открываем \winxp\system32\ntoskrnl.exe Слева в столбике списка ресурсов Bitmap-ресурсы под номерами 1, 8 и 10 являются картинками загрузочного лого. Для WinXP Pro это общая картинка, бегущие синие «таблетки» и надпись «Professional». Их можно сохранить на диске, отредактировать в любом редакторе растровой графики (Adobe Photoshop, Jasc Paint Shop Pro и т.п.) и, сохранив, резхакером всунуть обратно в файл ядра ntoskrnl.exe. При этом нужно обойти один подводный камень, который подложила микрософт: при открытии в редакторе эти bmp-шки выглядят абсолютно черными. Для исправления этого недоразумения нужно воспользоваться специальной палитрой, загрузив файл палитры и применив его к открытой bmp-шке. Для фотошопа файлик с палитрой можно взять здесь: www.thetechguide.com/howto/xpbootlogo/16.act. Или ручками вбить в редакторе палитры:
R G B
0 0 0
0 0 0
32 26 21
45 62 210
83 101 1
178 53 5
70 70 70
137 146 0
74 127 252
247 107 32
141 166 255
142 220 4
243 188 27
188 188 188
255 255 255
255 255 255
Когда эта палитра будет загружена для открытой bmp-шки, она примет вид как при загрузке. Картинку можно отредактировать, не меняя параметров разрешения и т.п., а потом сохранить и всунуть резхакером в ядро. Возможно, перед сохранением нужно применить палитру, состоящую только из черных цветов (все цвета черные, RGB=0,0,0), чтобы вернуться к исходному кодированию картинки как у микрософт.
НЕ НАДО ПЫТАТЬСЯ заменить ИМЕЮЩИЙСЯ ntoskrnl.exe! Во первых этому возмутится sfc, во вторых это просто не самая лучшая идея. Гораздо разумнее, после засовывания измененных картинок сохранить попорченное ядро как, например, kernel01.exe (обязательно в формате DOS filename 8.3, т.е., имя файла не более 8 букв без пробелов и пр. + .exe). А затем воспользоваться замечательным ключом /kernel= filename.ext в файле настройки загрузчика C:\boot.ini (может быть скрытый/системный):
[boot loader]
timeout=7
default=multi(0)disk(0)rdisk(0)partition(1)\WINXP
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINXP=»Original Windows XP» /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINXP=»New Logo Windows XP» /fastdetect /kernel=kernel01.exe
Таким образом, мы сохраним исходный файл ядра ntoskrnl.exe, сохраним исходную строчку в boot.ini и всё это без каких-либо модификаций реестра или обхода системы system file checking. Единственное, следует выставить несколько секунд timeout для того, чтобы иметь возможность выбора при загрузке. После успешного тестирования модифицированную строчку можно перенести наверх, тогда она будет по умолчанию загружаться по истечении timeout, или нажатии на Enter.
При загрузке имя и пароль по умолчанию вводятся русскими буквами. Как это изменить?
Вообще то, это изменяется во время установки системы, и после этого изменить стандартными методами это нельзя. Но немного отредактировав реестр, можно. Идём по адресу [HKEY_USERS\.DEFAULT\Keyboard Layout\Preload], и видим там в каком порядке переключается раскладка в окне логона, и меняем на то что нам надо. В случае с двумя установленными языками, русским и английским, всё должно выглядеть так:
«1»=»00000409″ — Английская (США), основная
«2»=»00000419″ — Русская, дополнительная
Если охота поменять сочетание клавиш, которые переключают раскладку, то и это можно сделать. Для этого идём по адресу [HKEY_USERS\.DEFAULT\Keyboard Layout\Toggle], и редактируем ключ Hotkey. Когда он имеет значение 1, язык переключается через левые Alt+Shift, когда 2, то через левые Crtl+Shift.
Как сделать, чтобы при загрузке всегда включался NumLock?
Самый простой способ, это несколько раз выйти из системы с включенный NumLock, система должна запомнить это, и в будущем включать его при загрузке автоматически. Но можно добиться того же эффекта и быстрее. Идём в реестр, и по адресу HKEY_USERS\DEFAULT\Control Panel\Keyboard находим ключ InitialKeyboardIndicators. Меняем его значение на 2, и при загрузке NumLock будет всегда включен. Меняем на 0, и NumLock будет всегда выключен (полезно для ноутбуков, где нет вынесенного блока клавиш с цифрами).
Как убить процесс из командной строки?
Для начала требуется узнать PID процесса, через команду tasklist. Убить процесс можно командой taskkill /PID или tskill PID.
Как отучить XP работать с ZIP файлами как с папками?
Для этого необходимо в командной строке набрать regsvr32 /u zipfldr.dll. Для того чтобы вернуть всё обратно, наберите regsvr32 zipfldr.dll.
Как убрать надоедливые сообщения, которые иногда вылазят в notification area? New
Чтобы выключить эти сообщения, в реестре по адресу HKEY_CURRENT_USER/Software/Microsoft/Windows/Current Version/Explorer/Advanced создайте ключ типа DWORD под названием EnableBalloonTips, и присвойте ему значение 0. Присвоив ему значение 1, вы вновь разрешите показывать эти сообшения.
Надоело стирать Temporary Internet Files каждый раз вручную. Можно автоматизировать этот процесс?
Для этого запустите Internet Explorer, меню Tools, пункт Internet Options… В открывшемся окне переходим на закладку Advanced. Скролируем список до самого низа, раздела Security. Ставим чекбокс в пункте Empty Temporary Internet Files Folder When Browser is Closed.
Как узнать что означает та или иная ошибка в Event Viewer?
Несмотря на то, что в окне с текстом ошибки ХР радостно сообщает, что по адресу можно найти дополнительную информацию, на самом деле через этот адрес просто отправляются сообщения об ошибках в Microsoft. Тем не менее, сделана попытка создать сайт с исчерпывающей информацией про ошибки. Находится он здесь www.eventid.net Информация размещённая на нём не полна, и не всегда точна, но ведь он постоянно развивается. Зайдите на него, возможно именно в вашем случае он поможет.
Как поменять расположение папок My Documents, My Music?
Эта методика работает далеко не для всех папок, а только для тех, что XP позволяет двигать. Нажимаем на папке на правую кнопку мыши, выбираем Properties. В открывшемся окне нажимаем на кнопку Move, и переносим папку куда требуется.
Как мне удалить файл hiberfil.sys?
Не смотря на то, что этот вопрос уже описан в факе, причём не однократно, он возникает снова и снова, с завидным постоянством. Поэтому, как мне кажется, стоит осветить его ещё раз. Этот файл является частью системы Hibernate, которая позволяет при выключении компьютера сбросить содержимое оперативной памяти на жёсткий диск, а при включении, просто загрузить этот файл в память. Это позволяет избежать достаточно долгого процесса загрузки, и сразу же после включения компьютера получить рабочий стол и открытые программы или документы точно в том виде, в котором они оставались когда компьютер выключался. Для того чтобы обезопасить себя от ситуации, когда не удаться сбросить содержимое памяти просто из за того что на диске нет места, служба hibernate постоянно держит на диске файл hiberfil.sys размером равным объёму оперативной памяти. Этот файл нельзя стереть из под XP, его бесполезно стирать из под соседней ОС, всё равно служба hibernate создаст его заново при первой же возможности. Единственны способ, это отключить саму службу hibernate. Сделать это можно через Control Panel – Power Options, закладка Hibernate. Снимаем галочку с чекбокса Enable hibernation, и служба будет отключена, а файл hiberfil.sys удалён.
Как отключить Automatic Update?
Если этого не сделать, то при наличии соединения с интернет ХР будет постоянно ломиться на сайт Microsoft в поисках новых заплаток. Ничего плохого в этом нет, но если в ваши планы это не входит, эту функцию можно отключить. Для этого открываем System Properties, переходим на закладку Automatic Updates, и выставляем нужное, в нашем случае Turn off automatic updates.
Как обезопасить себя от утери пароля для входа в систему?
Для этого требуется создать Password reset disk, который позводит вам сбросить пароль для аккаунта. Диск создаётся один раз, и работает вне зависимости от того, менял ли пользователь пароль для входа в систему после создания диска. Пароль всё равно будет сброшен. Для создания этого диска зайдите в Control Panel – User Accounts. В открывшемся окне выбираем пользователя, для которого необходимо сделать диск, кликаем на нём. В вновь открывшемся окне в левом столбце выбираем пункт Prevent a forgotten password, и запускаем мастер создания дискеты для сброса пароля. Дальше просто следуем инструкциям. С помощью получившегося диска любой сможет зайти в систему под этим аккаунтом, поэтому не стоит бросать её где попало.
Как обеспечить доступ к моим ресурсам другим пользователям сети?
C самого начала в системе существует папка под названием Shared Documents, расположенная в Document and Settings\All Users\Shared Documents, которая расшарена по умолчанию, и очень удобна для обмена файлами и документами, причём не только по сети, но и между пользователями на одной и той же машине.
Однако, этих возможностей хватает не всегда. Принцип, по которому осуществляется доступ к ресурсам в XP интентичен тому, который использовался в W2k. Если требуется просто обеспечить доступ, без разграничения прав, то достаточно просто убедиться в том, что пользователь Guest не отключен (апплет User Accounts в Control panel). После этого добавьте пользователя Guest в права доступа на расшаренную папку.
Чтобы сделать это, отключите Simple Files Sharing (как это сделать описано в вопросе 18 раздела Твики), выберите закладку Sharing из Properties. На этой закладке нажимаете Permissions, и откроется окно, в этом окне жмёте на кнопку Add, и откроется вот такое окно:
Здесь можно ввести имя пользователя, которому разрешается доступ к выбранному ресурсу. Имя вводится в следующем формате — Имя компьютера\Имя пользователя. Впрочем, можно не вводить имя вручную, а нажать кнопку Advanced, а в открывшемся окне Find Now, и вы увидите список пользователей, существующих на компьютере. Выбираете нужного (в нашем случае Guest), жмёте на Add. Остаётся только выставить права доступа добавленным пользователям.
Если диск, на котором находится расшаренный ресурс, отформатирован под NTFS, то не забудьте добавить пользователя и выставить права доступа в закладке Security (если этой закладки нет, а раздел действительно отформатирован под NTFS, то воспользуйтесь советом из вопроса 18 раздела «Твики»).
Однако иногда требуется обеспечить доступ не всем подряд, а только определённым пользователям. Здесь необходимо сделать небольшое отступление. В отличие от Win9x в XP, как и в любой NT, права распределяются не на уровне ресурсов, а на уровне пользователей.
Поэтому в XP нет такого понятия, как доступ по паролю, к которому привыкли пользователи Win9x. Пользователь логинится на машину с XP, вводит пароль один раз, и получает доступ ко всем ресурсам, на которые у него есть соответствующие права.
Для того, чтобы пользователь мог залогиниться на машину с XP, он должен быть на ней прописан. Делается это через апплет User Accounts в Control Panel, надо добавить пользователя с тем же именем, как и на компьютере, для которого надо обеспечить доступ. Этого пользователя следует добавить в права доступа для расшаренного ресурса и назначить ему права.
Если при попытке подсоединения к компьютеру с XP вы получите сообщение, что ресурс недоступен, вам придётся поставить пароль как пользователю в Win9x, так и пользователю в XP. Желательно одинаковые.
Правда ли что у XP возникают проблемы с сетью при установленном AVP?
Для решения этой проблемы попробуйте отключить службу Web Client.
Как убрать окно с сообщение об ошибке, выскакивающее при неудачном дозвоне?
Для этого в реестр надо добавить такой ключ:
REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\RAS Phonebook]
«PopupOnTopWhenRedialing»=dword:00000000
Как полностью отключить службу QoS (Quality of Service). Как её настроить? Правда ли что она ограничивает скорость сети?
Действительно, по умолчанию Quality of Service резервирует для своих нужд 20% от пропускной способности канала (любого, хоть модем на 14400, хоть гигабитный Ethernet). Причём, даже если удалить службу QoS Packet Scheduler из Properties соединения, этот канал не освобождается. Освободить канал, или просто настроить QoS, можно так — запускаем апплет Group Policy (gpedit.msc). В Group Policy находим Localcomputer policy и нажимаем на Administrative templates. Выбираем пункт Network — QoS Packet Sheduler. Включаем Limit reservable bandwidth. Теперь cнижаем Bandwidth limit 20% до 0, или просто отключаем его. При желании здесь же можно настроить и другие параметры QoS. Для активации произведённых изменений остаётся только перезагрузиться.
Как настроить сервер удалённого доступа под ХР?
Это сервер для соединения двух компьютеров либо по модему, либо через LTP или COM кабель. В XP создание и настройка любых соединений производятся через мастер Create a new connection, вызвать который можно из окна Network Connections. Для создания прямого соединения запускаем мастер, и на втором окне выбираем Set up an advanced connection, нажимаем на Next. На следующей закладке выбираем пункт Accept incoming connections, что бы разрешить принимать входящие звонки (человек на другом конце, соответственно, должен выбрать другой пункт), нажимаем на Next. В следующем окне выбираем устройства, которые должны принимать входящие соединения, вновь нажимаем на Next.
В следующем окне можно настроить возможность создания виртуальных соединений в рамках этого соединения. В нашем случае, когда требуется просто соединить два компьютера, это не нужно, поэтому выбираем пункт Do not allow virtual private connections, нажимаем на Next. В следующем окне выбираем кто из пользователей, зарегистрированных на компьютере сможет пользоваться соединением (этим пользователям должно быть разрешено подсоединятся удалённо), нажимаем на Next. Остаётся только выставить какие протоколы и службы должны использоваться. Каждый из протоколов можно настроить выбрав его и нажав на кнопку Properties. Ещё раз нажимаем на Next, потом Finish, и соединение создано. Теперь остаётся только запустить вновь созданное соединение, и к вам можно будет дозваниваться.
Как настроить aDSL соединение?
В XP есть всё необходимое для настройки DSL соединения, поэтому если ваш провайдер не использует какого-то очень уж экзотичного оборудования, вам не понадобится никаких дополнительных драйверов или какого-либо другого программного обеспечения. Как и любое другое соединение, DSL соединение создаётся через мастер Create new connection находящегося в окне Network Conection. Запускаем мастер, на второй закладке отмечаем пункт Connect to Internet, нажимаем на Next. На следующей закладке отмечаем пункт Set up my connection manually, вновь нажимаем на Next. На следующем окне выбираем Connect using a broadband connection that requires a user name and password, и нажимаем на Next. В двух следующих окнах вводите имя провайдера, имя и пароль, которые должны использоваться при подсоединении (об этом можно узнать у провайдера), и всё готово. Просто звоните по появившемуся соединению, когда потребуется подсоединится к интернету.
Как настроить Internet Connection Sharing?
В свойстве любого непостоянного соединения, которое может использоваться для подключения к интернету, есть закладка Advanced. Для того чтобы разрешить пользователям локальной сети использовать это соединение для совместного доступа в интернет, достаточно просто отметить чекбокс Allow other network user to connect trough this computer’s Internet connection. Но для того чтобы другие пользователи сети могли использовать это соединение, требуется выполнить еще несколько условий. Во-первых, компьютер, предоставляющий доступ должен иметь IP-адрес 192.168.0.1, и никакой другой. Все остальные компьютеры, которые ходят через него в интернет, должны конфигурироваться автоматически (Obtain IP address automatically). Это требование не ново, и должно быть знакомо всем пользователям ICS от Microsoft, ещё со времён Windows98, где эта служба была представлена впервые.
Как использовать несколько настроек TCP/IP для одной сетевой карты?
Использование ICS для доступа в интернет подразумевает, что компьютер должен получать IP-адрес автоматически, с компьютера предоставляющего доступ в интернет. Однако это неудобно и мешает нормальной работе в локальной сети. Для решения этой проблемы ХР предоставляет возможность иметь несколько конфигураций TCP/IP на одной сетевой карте. Для этого служит закладка Alternative в Properties TCP/IP протокола карты.
На этой закладке можно задать альтернативные настройки протокола, которые будут использоваться, к примеру, когда получить IP-адрес автоматически не представляется возможным. Конечно, при этом не будет работать первая конфигурация, например интернет предоставляемый через ICS будет не доступен. Что бы поменять используемую конфигурацию, если условия изменились, достаточно нажать правой кнопкой мыши на значке соединения в трее (конечно, для этого отображение этого значка должно быть включено, чекбокс Show icon in notification area when connected в Properties всего соединения), в открывшемся меню выбрать пункт Repair. Машина просканирует сеть, и если будет найден сервер, раздающий адреса, адрес будет получен и заменит текущий. Таким образом, к примеру, начнёт работать ICS (Internet Connection Sharing). Последнее пожелание — конфигурация с автоматическим получением адреса должна быть основной, а с постоянным — альтернативной. Если сделать наоборот, то автоматически адрес не будет получаться никогда.
Как спрятать имя пользователя из Welcome Screen? Это может пригодиться, например, когда на компьютере прописан пользователь, который никогда не логинится локально, только по сети. Для того чтобы убрать пользователя из списка доступных нужно в реестре по адресу HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList\ добавить ключ типа REG_DWORD, соответствующий имени пользователя. Присвоив этому ключу значение 1 мы разрешим показывать этого пользователя в Welcome Screen, а 0 запретим. Несмотря на то, что пользователя не видно, им всё равно можно залогиниться. Для этого дважды нажимаем Crtl+Alt+Del, открывается классическое окно логона, вводим имя, пароль, и логинимся.
Как запретить пользователю логиниться локально?
Это может понадобиться, например, для пользователей, которые используют ресурсы вашего компьютера только по сети. Чтобы запретить такому пользователю логиниться локально, запускаем апплет Local Security Policy (Control panel – Administrative Tools), и переходим в рездел Local Polices – User Right Assignment. Находим здесь ключ Deny logon locally, дважды кликаем на нём, и добавляем (Add User or Group…) пользователей которым требуется запретить логинится локально. Как обычно, пользователя можно ввести либо вручную (Имя компьютера\Имя пользователя), либо выбрать из списка, для чего требуется нажать на кнопку Advanced, и в изменившемся окне на кнопку Find.
Как запретить пользователю логинится по сети?
Запускаем апплет Local Security Policy (Control panel – Administrative Tools), и переходим в рездел Local Polices – User Right Assignment. Находим здесь ключ Access this computer from the network, дважды кликаем на нём, и получаем возможность удалить группу, члены которой не должны иметь доступ к компьютеру из сети. Если вам понадобиться разрешить доступ члену удалённой группы, его придётся добавлять индивидуально, через кнопку Add User or Group. Как обычно, пользователя можно ввести либо вручную (Имя компьютера\Имя пользователя), либо выбрать из списка, для чего требуется нажать на кнопку Advanced, и в изменившемся окне на кнопку Find.
Как настроить IPv6 под ХР?
В XP уже встроена поддержка этого протокола, но она нигде не отражена в интерфейсе. Для его установки IPv6 достаточно набрать в командной строке ‘ipv6 install’. Не переживайте, на текущие настройки TCP/IP это не окажет никакого влияния. Настройка IPv6 производится из командной строки, что бы узнать про это подробнее, просто введите ipv6 /?
2 комментария