Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Windows XP FAQ

Модерирует : gyra, Maz

Widok (25-05-2003 20:38): Резюме этоГо топика здесь:
http://forum.ru-board.com/topic.cgi?forum=5&topic=7128#1
 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37

   

lelikv

Редактировать | Цитировать | Сообщить модератору
................................................ Windows XP F.A.Q.............................................
ВНИМАНИЕ: В этом топике КАТЕГОРИЧЕСКИ запрещается задавать ЛЮБЫЕ вопросы. Нарушившие правила будут наказаны
 
САМЫЙ КРУТОЙ ТОПИК по обсуждению работы системы Windows XP Здесь всегда много людей, которые тебе быстро ответят на любой вопрос.  
Архив - обсуждение с самого начала
 
Довольно таки неплохие FM, первый в свое время мне очень помог.
1. Отличный FAQ от 3dnews    
2. FAQ от softbest  
 
Полезные ключи в реестре Windows XP/2000  
 
Посты данного топика, представляющие наибольший интерес:
FAT или NTFS
КУРС МОЛОДОГО БОЙЦА. ГЛАВА ПЕРВАЯ - Как "грамотно" разбить диск
КУРС МОЛОДОГО БОЙЦА. ГЛАВА ВТОРАЯ ("Отбираем" у системы все что можно, пока "она" не унесла это в могилу)
КУРС МОЛОДОГО БОЙЦА. ГЛАВА ТРЕТЬЯ (Файл подкачки, бэкап, фрагментация)
КУРС МОЛОДОГО БОЙЦА. ГЛАВА ЧЕТВЕРТАЯ - Файлы-сценарии входа и выхода
КУРС МОЛОДОГО БОЙЦА. ГЛАВА ПЯТАЯ (Реестр)
КУРС МОЛОДОГО БОЙЦА. ГЛАВА ШЕСТАЯ (По убЫвал бы...©)
Настройки и установки Windows XP
 
Если не нашли ответ в FAQ'е идем СЮДА внимательно читаем, потом идем на форум и задаем вопрос.

Отправлено: 23:31 24-12-2001 | Исправлено: KLASS, 18:10 07-03-2003
devids



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KLASS
Хотел бы проконсультироваться по поводу переноса системных папок, цитирую:
 
"Вот теперь можно оторвать папку "Program Files" от системы и переименовав (не нравятся мне длинные имена) засунуть на диск D: Делать это очень легко. Сначала, полностью с подкаталогами, копируем папку "Program Files" на диск D: и переименовываем ее (у меня скромно "Р"). Открываем программу "Resplendent Registrar" (благо устанавливать ее не надо), ставим курсор на "Registry" заходим в поиск и набираем "C:\Program Files", жмем поиск. Теперь выделяем все найденное и по правой кнопке мыша жмем "Replace". В появившемся окне ставим везде галки и вписываем в поле то, на что хотим поменять имя папки "С:\Program Files".  
 
Вот как только проделываю эту операцию, начинает глючить Восстановление системы. Запускаю её, хочу открыть свои созданные ранее точки восстановления - все пусто. Тут же для пробы создаю точку и даже нормально провожу операцию восстановления, затем закрываю окно Восстановление системы и тут же вновь открываю его опять все пусто. Причем уже один раз из-за этого переустановил систему, проделал все это по второму разу и опять то же самое на этом же этапе, подскажи пожалуйста, что делаю не так?

Всего записей: 1104 | Зарегистр. 24-10-2002 | Отправлено: 19:28 08-03-2003
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
devids
ВНИМАНИЕ: В этом топике КАТЕГОРИЧЕСКИ запрещается задавать ЛЮБЫЕ вопросы. Нарушившие правила будут наказаны
Сюда ходи http://forum.ru-board.com/topic.cgi?forum=5&topic=6576&start=380#8


----------
Process Explorer RU
Process Monitor RU
Process Hacker RU

Всего записей: 11127 | Зарегистр. 12-10-2001 | Отправлено: 20:17 08-03-2003
Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
КУРС МОЛОДОГО БОЙЦА. ГЛАВА СЕДЬМАЯ (Советы)
 

Цитата:
"Пользователь должен нести ответственность  
за то, что происходит на его компьютере".
 
Лу Гринзоу, "Философия программирования  
для Windows"  
 
Никогда не вносите много изменений за один раз в реестр. Перегрузитесь и проверьте как работает то или иное изменение.  
 
Не следует путать функцию Автозапуск (AutoPlay) с функцией AutoRun. Автозапуск, это выбор действия, выполняемого Windows при обнаружении выбранного типа содержимого на данном устройстве. А AutoRun, это анализ файла autorun.inf при установке диска в привод CD-ROM, который является файлом автозагрузки для CD-ROM'а.  
 
Если Вы полагаете, что изменения, которые Вы внесли в раздел реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet, с момента последней успешной регистрации в системе, вызовут проблемы... перегрузитесь и нажмите F8. В меню загрузки выберете опцию "Загрузка последней удачной конфигурации (Last Know Good Configuration). Внесенные изменения будут потеряны.  
 
Копии реестра лучше хранить на другом физическом диске или еще лучше на CD-RW.  
 
Как избежать "падений" системы... не трогать реестр и не устанавливать программное обеспечение от третьих фирм. Как стать "крутым" юзером... надо "перерыть" весь реестр и перепробовать "все" программное обеспечение.  
 
Неплохую подборку советов можно скачать тута _http://www.sovety.net  
 
Многие настраивают систему на удаление файлов мимо "Корзины", соответственно сама "Корзина" (папка RECYCLER) "раздражает" за ненадобностью. Можно конечно в "Свойствах папки" установить "He пoкaзывaть cкpытыe фaйлы и пaпки", но ломает каждый раз, по-необходимости, туда залазить... Удаляем саму папку и создаем одноименный файл RECYCLER нулевой длинны в корне каждого диска. Теперь система "обломается" создать папку с именем RECYCLER  Аналогично, тем кто не пользуется System Restore, можно избавиться и от папки System Volume Information.  
 
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\\SourcePath Путь, указанный в значении данного параметра, по которому программа установки и программа защиты системных файлов (SFC) будут искать папку i386. Представьте ситуацию, что Вы устанавливали систему с CD, но самого диска у Вас нет сейчас в наличии и дистрибутив лежит на жестком диске. При любой замене системного файла будет срабатывать SFC и просить вставить CD с системой. Исправьте путь к дистрибутиву на жестком диске и SFC будет работать без запроса на вставку CD.Тип: REG_SZ; Значение: (путь к папке I386 не указывая саму папку)  
 
Командой %windir%\System32\rundll32.exe powrprof.dll,SetSuspendState можно ввести ХР в спящий режим. Создайте для этого специальный ярлык.  
 
Посмотреть в какой временный каталог Вынь складывает обновления (фиксы), при заходе на Update, а также узнать прямые ссылки скачанных обнов, можно в файле %SystemRoot%\Windows Update.log  
 
Чтобы избавиться от лишних пунктов меню "Создать" и запретить программам добавлять их туда, совсем не обязательно загружать и устанавливать дополнительные утилиты. К примеру у Вас постоянно появляются такие "ненужные" пункты, как "Adobe Photoshop Image" или "Документ Promt" и т.д. Какое расширение по умолчанию у фотожопа... правильно .psd, вот и идем сюда HKEY_CLASSES_ROOT\.psd и находим там подраздел "ShellNew" убиваем параметр "NullFile", а для самого подраздела "ShellNew" выставляем разрешения по правой кнопке. В окне "Paзpeшeния для ShellNew" жмем пимпочку "Дoпoлнитeльнo" и снимаем галку с "Hacлeдoвaть oт poдитeльcкoгo oбъeктa пpимeнимыe к дoчepним oбъeктaм paзpeшeния, дoбaвляя иx к явнo зaдaнным в этoм oкнe." В появившемся окне "Безопасность" жмем "Улалить" и потом ОК. Вынь Вас предупредит что "Bы зaпpeтили дocтyп к ShellNew для вcex. Пpoдoлжить выпoлнeниe oпepaции?" жмите "Да". Теперь нажав ОК, закройте окно "Paзpeшeния для ShellNew". Все, теперь при запуске фотожопа, он обломается создать свой пункт в меню "Создать". Далее все тоже самое делаете с пунктами от Promt'а, только теперь уже в разделе HKEY_CLASSES_ROOT\.STD ведь по умолчанию у переводчика именно это расширение.  
Ну и далее, со всеми не нужными пунктами, поступаете также.  
 
Многие часто юзают файлы с расширением .REG, а также сами их создают. Чтобы при создании такого файла из меню "Создать" у Вас сразу создавалась некая заготовка с первой строкой "Windows Registry Editor Version 5.00" и пропущенной следующей строкой (так положено в .REG файлах), создайте текстовый файл и в нем пропишите или скопируйте из регфайла следующее:  
 
Код:
Windows Registry Editor Version 5.00  
 
с двумя пустыми строками. Теперь сохраните файл под именем NEW.REG и суньте его в каталог %SystemRoot%\ShellNew. Далее идите {не... не туда } по адресу HKEY_CLASSES_ROOT\.reg в реестре и создайте новый подраздел по имени "ShellNew" и в нем строковый параметр "FileName", а в значении параметра пропишите имя созданного выше файла, без пути, т.е. NEW.REG. Теперь по правой кнопке будет создаваться Ваша заготовка.  
 
Для "отлавливания" добавленных и измененных файлов в системе я использую следующий не хитрый способ. Перед установкой какой-нить программы или для "вычисления" в какие файлы пишет та или иная программа запускаем батник:  
 
Код:
C:  
cd\  
dir /s /a /t:w C: D: > E:\PROG.txt  
 
 
Так как у мя система и программная папка на разных дисках, то команда DIR считывает их оба. В результате, через мгновение Вы получаете в корне диска E: файл с полным перечнем всех файлов с двух дисков. Далее нам понадобится хорошая прожка Compare It ! для сравнения двух файлов, работающая и из командной строки. Делаем второй батничек:  
 
Код:
C:  
cd\  
dir /s /a /t:w C: D: > E:\PROG+.txt  
D:\P\Compare\wincmp.exe E:\PROG.txt E:\PROG+.txt /G:0 E:\PROG.htm  
E:\PROG.htm  
 
где D:\P\Compare\wincmp.exe мой путь к программе Compare It !. Еще через мгновение открывается Ваш браузер по умолчанию и Вы получаете различие между первым и вторым файлом. Для тех кто из танкового училища  Перед тем как устанавливать какую-либо программу, запускаете первый батник. Устанавливаете прогу. Запускаете второй батник и видите куда и чего написала прога. Это может пригодиться не только при установке софта, а хотя бы для вычисления какими файлами за день, неделю, месяц "обрасла" Вынь... да мало ли. Параметры команды DIR можно настраивать "под себя".  
 
Последний и главный совет!!! Ткните левой кнопкой крысы на "Рабочем столе", теперь нажмите F1, в поиск забейте "Справочник по параметрам командной строки". Почитайте и настройте свою Вынь на быструю работу. Все зависит только от Вашей фантазии. Вперед! Назад в "ДОС".

----------
Тень превращается в фантазии, таящиеся в глубине вашей души.
Пока идёшь ты среди теней, да не будет зла с тобой.

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 16:22 18-04-2003
Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
КУРС МОЛОДОГО БОЙЦА. ГЛАВА ВОСЬМАЯ (Процесс загрузки системы)
 
В предыдущих главах я упоминал о файлах необходимых для загрузки системы, теперь давайте подробнее рассмотрим сам процесс загрузки. Я лично считаю, для того чтобы быть с системой на "ты" надо знать реестр и процесс загрузки, остальное уже дело техники. Зная это, Вам легче будет искать неисправности, возникающие при установке каких-нибудь дров или приложений. Я опущу здесь процесс самотестирования при включении, а также описание всевозможных переключателей в BIOS, во-первых это к теме не относится, а во-вторых пусть об этом расскажут те, кто каждый день связан в той или иной мере с заменой и настройкой железа.  
Процесс загрузки начнем пожалуй с MBR (главная загрузочная запись). Тут надо немного копнуть по-глыбже, дабы всем было до конца понятно о чем это я. Для удобства я сделал снимок окна программы Acronis Disk Editor(www.acronis.ru) MBR находится в самом первом секторе (абсолютный сектор 0) жесткого диска и включает в себя три части см. рисунок:
   
1. Код первичного загрузчика (все, что находится до области окрашенной в синий цвет)  
2. Таблица разделов (Partition Table) окрашенная область - 64 байта  
3. Сигнатура (занимает 2 байта и расположена за окрашенной областью).  
Когда, при загрузке комп себя протестировал, BIOS (если не включена загрузка с А или CD в BIOS) ищет именно этот нулевой сектор для передачи ему управления загрузкой. Ищет она его по сигнатуре, т.е. если нет сигнатуры, то этот сектор не будет определен как содержащий код загрузчика и загрузка с диска будет невозможной. Будет выведена соответствующая запись: "Remove disks or other media". Таким образом, если BIOS определит по сигнатуре, что данный сектор содержит код первичного загрузчика, загрузка продолжится. В редких случаях нарушается сам код первичного загрузчика, тогда как правило никаких сообщений не выходит и ящик просто висит в самом начале загрузки. Восстановить код загрузчика и сигнатуры не составляет труда. Необходимо загрузиться с загрузочного CD Windows XP в консоль восстановления (Recovery Console) и выполнить команду FixMBR. Некоторые думают, что выполнив эту команду они также смогут восстановить таблицу разделов. Конечно же нет. Сигнатура восстанавливается потому, что совершенно одинакова на всех компьютерах (55 АА), ибо нужна она только BIOS. Код первичного загрузчика восстанавливается, потому что одинаковый для всех версий Windows. А вот таблица разделов для каждого компьютера является специфичной, ведь каждый из Вас диск разбивает по своему, причем часто делая это неоднократно, потому откуда взяться копии этой таблицы для восстановления в команде FixMBR. Если Вы не знаете бинарного кода данных (откуда бы Вы его знали, если читаете эти строки) то для полного счастья, после очередной разбивки диска, просто сделайте копию или всего нулевого сектора или таблицы разделов и сохраните в текстовый файл на дискету, обозвав его к примеру MBR.TXT. Теперь, если у Вас "грохнется" таблица разделов, точнее сказать ссылки из главной загрузочной записи, Вы просто восстановите данный сектор или таблицу разделов и все данные будут спасены. Опять же не надо будет держать лишний софт на диске, типа Restorer или туже Easy Recovery, ведь чаще всего, потеря данных грозит именно из-за порчи таблицы разделов.  
Грузимся далее... BIOS считывает главную загрузочную запись, (на рис. все, что находится до окрашенной в синий цвет области), загружая ее в память и собсно передавая ей управление загрузкой. Код, содержащийся в MBR, в свою очередь сканирует таблицу разделов (копию которой Вы надеюсь уже сделали) в поисках системного раздела, для загрузки в память нулевого сектора этого раздела PBS (partition boot sector-загрузочный сектор раздела) который содержит уже код самой операционной системы и в свою очередь осуществляет запуск системы определенным для нее способом. Именно этот boot сектор и перезаписывает другая Вынь, к примеру 98 и Вы слышите на форуме то тут то там: "У мя Вынь не грузится. Билл Гейтс $удак". Это не Билли такой или его детище, но... смотри на руки  Кстати, в зависимости от того чего Вы там накрутили, при порче загрузочного сектора, могут появляться разные сообщения:  
Invalid partition table - неверная таблица разделов  
Error loading operating system - ошибка загрузки операционной системы  
Missing operating system - отсутствует операционная система.  
Для восстановления этого сектора {точнее сказать первых 16 секторов на логическом диске С:} в консоли восстановления есть команда FixBoot. Теперь, надеюсь, Вам ясно, чем отличается MBR от Boot сектора и какие команды существуют для их восстановления.  
Такс значит, загрузочный сектор мы нашли, теперь ищется загрузчик операционной системы NTLDR и грузится в память. Далее соответственно выполняется код самозагрузки, загружается образ ядра, HAL и драйверы для устройств и файловой системы тома, с которого собсно и происходит загрузка. Также на данном этапе загружаются некоторые драйверы, для которых параметр START, расположенный в подразделах реестра HKLM\SYSTEM\CurrentControlSet\Services\Имя_сервиса равен "0". NTLDR управляет выбором системы (файл boot.ini) и распознованием аппаратных средств, которое осуществляет программа Ntdetect.exe, передавая информацию NTLDR, а тот в свою очередь передает это ядру операционной системы (Ntoskrnl.exe). Немного следует сказать про выбор режима загрузки. В принципе Вы и сами их знаете наверняка, я хотел лишь обратить внимание на один из них, а именно: "Загрузка последней удачной конфигурации". Что же это все-таки такое? В NT системах эта информация сохраненная в реестре, сразу после того, как система в последний раз успешно загружена, а именно, что в системе зарегистрировался, по крайней мере, один пользователь. Эта информация сохраняется не при выходе их системы, как думают некоторые, но именно сразу после того как пользователь зарегистрировался в ней. В отличие от предыдущих версий, в Windows ХР также создаются резервные копии драйверов перед обновлением текущего набора драйверов, которые и восстанавливаются при выборе этой опции начальной загрузки. Хочу отметить, что этот вариант ограничивается восстановлением только!!! одной части реестра, а именно HKLM\SYSTEM\ControlSet00Х. Потому полная копия реестра или имидж раздела, перед установкой ПО и\или дров, рулит АднАзнАчнА, чего 9 из 10 юзеров не делают своевременно.  
Далее загружается куст реестра HKEY_LOCAL_MACHINE\SYSTEM и загружается набор опций управления, определяемый значением в параметре HKEY_LOCAL_MACHINE\SYSTEM\Select\\Default. К примеру, если значение данного параметра равно "3", то загружается набор опций управления HKEY_LOCAL_MACHINE\SYSTEM\ControlSet003. Если пользователь, на начальной стадии загрузки, выбрал пункт "Загрузка последней удачной конфигурации", тогда загрузчиком используется набор опций управления определяемый параметром HKEY_LOCAL_MACHINE\SYSTEM\Select\\LastKnownGood, который, к примеру равен "2", соответственно загружается набор опций управления HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002. После этого загрузчик устанавливает значение параметра HKEY_LOCAL_MACHINE\SYSTEM\Select\\Current на номер набора управляющих опций, который он будет использовать. Далее загрузчиком сканируется раздел HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services и загружаются драйверы (но не инициализируются) для которых значение параметра Start равно "0" в порядке, определенном в разделе HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ServiceGroupOrder.  
Далее начинает инициализироваться ядро системы и на экране появляется графическая заставка с "бегающим бегунком". Ядром создается раздел реестра HKEY_LOCAL_MACHINE\HARDWARE, на основании полученной информации от загрузчика, потому и править что либо в этом разделе реестра нет никакого смысла, при каждой загрузке он обновляется. Теперь ядро инициализирует драйверы, которые были загружены выше, запускает программу проверки дисков Chkdsk, после этого загружает и инициализирует сервисы, создает файл подкачки (Pagefile.sys) и запускает необходимые для работы подсистемы. Теперь ядро системы опять сканирует раздел реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services для запуска драйверов устройств, для которых значение параметра Start равно "1". Здесь следует подчеркнуть, что ускорение загрузки системы ХР было достигнуто и благодаря одновременной инициализации драйверов, т.е. системе не нужно ждать инициализации каждого устройства, так как многие устройства инициализируются параллельно друг другу.  
По завершении инициализации ядра происходит собсно регистрация пользователя. После чего загружаются драйверы устройств из раздела HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services для которых значение параметра Start равно "2". И сразу же копируется загруженный набор управляющих опций в элемент LastKnowGood (Загрузка последней удачной конфигурации), о котором говорилось выше.  
 
Следует также остановиться на последовательности автозапуска программ в Windows XP:  
Первым параметром реестра, обрабатываемым системой для запуска программ, за долго до появления окна входа в систему, является HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\\BootExecute (по умолчанию-autocheck autochk *, запускается проверка всех дисков)  
Далее перед появлением окна регистрации в системе обрабатываются разделы  
HKLM\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce  
HKLM\Software\Microsoft\Windows\CurrentVersion\RunServices  
и из них асинхронно запускаются программы, если они поддерживают запуск как сервис.  
При появлении окна регистрации пользователя и входа в систему обрабатывается следующий параметр:  
HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\\Userinit  
программы, в его значении, следует записывать через запятую без пробелов. Также следует отметить, что в разделе содержится ряд строковых параметров, отвечающих за автозапуск различных приложений при входе пользователя в систему:  
Shell - задает оболочку (вернее, список программ, формирующих пользовательский интерфейс) Windows (по умолчанию-explorer.exe).  
System - определяет список программ, запускаемых процессом WinLogon в контексте системы во время ее инициализации. (по умолчанию-lsass.exe).  
VmApplet - определяет список программ или программу, запускаемую процессом WinLogon для оперативной настройки параметров виртуальной памяти (по умолчанию-rundll32 shell32,Control_RunDLL "sysdm.cpl").  
Далее, до появления "Панели задач", обрабатывается раздел  
HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnceEx  
Этот раздел позволяет запускать программы в заранее определенном порядке, последовательно. Напрямую параметры, расположенные в разделе RunOnceEx, не запускаются. Внутри раздела RunOnceEx для автоматически запускаемых с его помощью программ создается дополнительный подраздел, в котором уже и указываются параметры с именами приложений и путями к исполняющим файлам. При этом подразделы внутри RunOnceEx обрабатываются системой в алфавитном порядке, что и позволяет задать порядок запуска приложений или групп приложений, что может быть крайне важно при инсталляции некоторых программ. При обработке такого списка программ система будет терпеливо ожидать завершения работы каждого элемента списка и только после этого произведет запуск уже следующего элемента, стоящего в очереди. По окончании запуска программ все подразделы автоматически стираются.  
Теперь обрабатываются эти разделы:  
HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce  
HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce  
из них программы запускаются также только один раз, после чего все параметры из разделов стираются.  
Далее запускаются программы прописанные в следующих параметрах:  
HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows\\load  
если необходимо, чтобы программа была запущена в свернутом виде и  
HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows\\Run  
в значение данного параметра, при установке Windows NT поверх Windows 9x, переносится соответствующий список программ автозапуска из аналогичных параметров файла win.ini, но никто не мешает нам просто вставить туда любую программу.  
Следующие пошли разделы:  
HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run  
HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run  
Особенность этих разделов заключается в том, что имена параметров, прописанных в них, должны быть представлены в виде порядковых номеров, начиная с единицы. Для того, чтобы настроить запуск программ из этих разделов следует воспользоваться "Групповой политикой".  
За ними идут уже разделы:  
HKLM\Software\Microsoft\Windows\CurrentVersion\Run  
HKCU\Software\Microsoft\Windows\CurrentVersion\Run  
И наконец запускаются элементы, содержащиеся в папке "Автозагрузка" для всех и для каждого пользователя в отдельности соответственно:  
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\\Startup  
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\\Startup  
Эти все разделы - излюбленное место различных червей, троянов, впрочем как и вполне мирных программ. Для того, чтобы уследить за всем этим, можно установить замечательную бесплатную программу System Safety Monitor(_http://maxcomputing.narod.ru/ssm.html?lang=ru), тогда не только никто "не пропишется" в данные разделы без Вашего ведома, но и "не выпишется". Да и запуститься что-либо, без Вашего разрешения, не сможет. Есть новые русские бетки, а также старая версия SSM 1.8.9 (English).  
 
Напоследок:  
Узнать системную информацию можно набрав в ком. строке  
cmd /k systeminfo
 
Почитать о BSOD _http://www.computery.ru/upgrade/faq/soft/2003/sfaq_101.htm

----------
Тень превращается в фантазии, таящиеся в глубине вашей души.
Пока идёшь ты среди теней, да не будет зла с тобой.

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 15:21 20-05-2003 | Исправлено: Widok, 18:05 20-05-2003
Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ГЛАВА ДЕВЯТАЯ (Вопросы-ответы) от 5-8 ноября 2003 года.
 
Можно ли восстановить данные из файлов *.chk?  
Дело в том, что .chk-файлы - это результат проверки диска, а точнее т. н. цепочки потерянных кластеров в свою очередь они могут быть и вполне нормальными  
(в смысле целостности) файлами, на которые вседствие каких-то ошибок на диске не указывает ни один каталог. Поэтому взглянув на содержимое файла любым HEX-редактором или даже блокнотом, можно иногда угадать, каким было расширение файла, а дальше уже легче определить, откуда он выпал примеры:  
.exe,.dll начинаются с MZ  
.bmp - с BM  
.mp3 зачастую содержит тег с названием в начале или конце файла  
.rar, .ace содержат в начале строки RAR и ACE соответственно  
да и вообще большинство форматов довольно легко определить на глаз насчет определения, откуда взялся файл: присмотритесь-ка по лучше, чего у вас вдруг не стало после проверки диска? Правда возможен и такой вариант: .chk-файл является лишь частью, обрубком какого либо файла в этом случае определить ооткуда он и как его вернуть становиться сложно (или даже невозможно).  
 
ЧаВо мигает светодиод?  
Когда мигает светодиод, это не значит что с винтом что-то происходит (чтение\запись), это передаются данные по интерфейсу IDE. Вот он и мигает.  
 
Что такое файловая система?
Файловая система - это методы и структуры данных, которые используются операционной системой для хранения файлов на диске или его разделе. Некоторые программы (например, программы установки файловой системы) при обращении к диску или разделу используют прямой доступ к диску. Большинство же программ взаимодействуют с диском посредством файловой системы.  
 
При попытке отформатировать хард на 120 Ггб (не системный) в файловой системе FAT32 в режиме командной строки: format D: /fs:fat32 процесс дошел до 99% и выдал сообщение: том слишком велик для FAT32  
Создать в ХР загрузочную дискету.  
Положить на нее oformat.com, лежащий в файле Deploy.cab на компакте.  
Загрузиться с дискеты.  
Если раздел fat32 еще не создан - создать с помощью DiskPart  
Отформатировать раздел, используя вместо format - oformat  
Весьма желательно использовать параметры /a:n /z:n , где n - желаемое число секторов в кластере. Тогда если позже потребуется преобразование в NTFS, кластеры останутся большими.  
Если использовать fdisk вместо DiskPart, то его брать от WinMe  
 
Файл подкачки  
Размещение файла подкачки на отдельном разделе несколько снижает скорость работы, но на глаз эту разницу не заметно. То, что "в начале винта самая быстрая область" не совсем верно. Операции с файлом подкачки выполняются постранично, поэтому скорость обмена сказывается слабо. Важнее оказывается другая скорость диска - скорость доступа к данным. Желательно распологать его на другом винче, если такового нет, то лучше оставить на разделе с системой, меньше будет нагрузка на головки.  
 
Чем можно часто открывать окно с большим кол-вом файлов (5 тыс.)?  
Пофиг чем - отключите только показ икон, соответствующие типу файла.  
 
Как в WinXP назначить букву на каталог или куда вставить команду subst?  
subst /?  
но можно еще другим способом, через реестр и не используя subst вообще. Вот пример: код:  
=================================================================  
REGEDIT4  
 
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices]  
"G:"="\??\D:\MyFolder"  
 
=================================================================  
G: - буква виртульного диска, который надо создать  
D:\MyFolder - путь до папки, из которой делается диск.  
 
Что меняется после регулировки "Оптимизировать использование памяти для программ/системного кэша"?  
Если выставить для системного кэша, то обычные программы будут запускаться в несколько раз дольше. Эти установки меняют, когда Windows XP будет работать как сервер. Когда Вы используете сервер в качестве рабочей станции, выставляйте для программ.  
 
Как отменить запущенную перезагрузку из ком строки?  
Надо выполнить команду shutdown /a - то есть стандартную отмену запущенной перезагрузки.  
 
Как узнать существует ли каталог из ком строки?  
В любом каталоге существует файл NUL (таковы свойства практически всех DOS'ов). Поэтому можно проверять наличие каталога по наличию в нём этого файла. Допустим, что у Вас существует C:\Temp и не существует C:\ABRAKADABRA, тогда, выполнив следующий *.bat-файл:  
@Echo Off  
If Exist C:\Temp\nul Echo ***** C:\Temp Exist! *****  
If Exist C:\ABRAKADABRA\nul Echo ***** C:\ABRAKADABRA Exist! *****  
 
Вы получите следующее:  
***** C:\Temp Exist! *****  
 
Как удалять файлы которые не удаляются стандартными методами?  
del \\.\C:\..... путь\файл  
 
Как запустить программу как сервис?  
http://www.3dnews.ru/reviews/software/win2000_faq/index04.htm#17  
 
Номер версии операционки и файловой системы  
Имеет место быть путаница, пошедшая со времён бет W2K: когда систему ещё хотели назвать NT 5.0, новой версии NTFS тоже присвоили номер 5.0 (в NT 3.51 была NTFS 1.1, в 4.0 - 1.2). Потом, когда название сменили на W2K, версию NTFS переименовали в 3.0 (почему именно 3 - не знаю), и с тех пор это её официальное название, принятое в MS. Таким образом, в XP -W2K3 номер версии стал 3.1. В этом можно убедиться, выполнив в XP команду "fsutil fsinfo ntfsinfo c:".  
 
Что забить в bat файл чтобы он создавал папку с текущей датой?  
mkdir %date%  
 
При запланировании какого-то задания в планировщике, запрашивается пароль текущего пользователя, но при установке пароль задан не был - что с этим делать и как быть?  
Если пароль задан не был (пустая строка), то задание не будет выполняться...или задать пароль или под другим пользователем запускать, с достаточными правами, естественно...  
 
Как искать статьи от Microsoft?  
Забейте в строку браузера  
http://support.microsoft.com/directory/article.asp?ID=KB;EN-US;Q103059  
т.е. берем http://support.microsoft.com/directory/article.asp?ID=KB;EN-US; а в конце без пробелов добавляем номер статьи. Или идем сюда и вбиваем номер статьи  
http://support.microsoft.com/default.aspx?ln=EN-US&pr=kbinfo&#mskb  
 
Неточности в ФАКе на 3DNEWS по ХР  
1. Ошибка c QoS  
2. Неточное описание механизма и процедуры активации  
3. Ошибочно утверждается, что спящий режим требует наличия ACPI  
4. При описании проблемы переключения русских букв в программах для ДОС не указано, что проблема не появляется, если по умолчанию стоит русская раскладка, а не английская.  
 
Где посмотреть инфу о файлах системы ХР?  
В каталоге %SystemRoot %\repair находится файл setup.log, в нем хранится инфа обо всех файлах установленной системы. Информация из этого файла используется пакетами обновления  
 
Как анинсталлировать какой-либо драйвер из системы?  
Вручную:  
1. В реестре в HKLM\SYSTEM\CurrentControlSet\Services найти ключ, у которого в параметре "ImagePath" упоминается файл драйвера. Это будет HKLM\SYSTEM\CurrentControlSet\Services\<имя>.  
2. В HKLM\SYSTEM\CurrentControlSet\Services\<имя>\Enum будет параметр "0" со значением, чаще всего, "Root\LEGACY_<имя>\0000" - это имя ключа в разделе HKLM\SYSTEM\CurrentControlSet\Enum.  
3. Удалить ключи HKLM\SYSTEM\CurrentControlSet\Services\<имя> и HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_<имя> и перегрузиться, после чего можно удалять файл драйвера.  
Ещё можно воспользоваться утилитой srvinstw.exe из ресурскита для W2K.  
 
Можно ли запускать задания-батники без вывода консольного окошка?  
Запускай задания от учётной записи "NT Authority\System", она же LocalSystem. Через гуй это сделать нельзя, юзай консольную команду schtasks (смотри помощь про ключу /run).  
 
Имею большую коллекцию книг разложенную по авторам, в txt-файлах и с недавнего времени она перестала помещаться на диск - как быстро создать архив каждой книги с именем самого файла?  
Если у тебя NT (2000,XP) и RAR, то запусти cmd, перейди в корневую директорию и введи:  
@for /f "delims=%" %i in ('dir /b /s *.txt') do @Путь_к_архиватору\rar.exe m "%~dpni" "%i"  
 
Почему иконки в аплете "Установление и удаление программ" иногда отображаются от других прог? Как с этим бороться?  
В реестре существует раздел HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall где хранятся описания программ и команды для их удаления. Иконка берется из программы удаления. Все происходит потому что программы используют стандартные инсталляторы Installsheld, Wize и т.п. которые в свою очередь имеют стандартные места для расположения анинсталляционних екзешников (пример C:\WINDOWS\ISUNINST.EXE - релизы Installsheld). При инсталляции продуктов подобные shared файлы заменяются новыми версиями. Соответственно разработчики программных продуктов изменяют ресурсы данных файлов, чтобы отображалась их иконка но т.к. файл shared - то после установки другого продукта можно получить совсем другую отображаемую иконку у исходной программы.  
Правим так. Берем исходную программу анинсталляции, записываем ее под другим именем, чтоб не затерлась и меняем также название здесь HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\&lt;имя или айди продукта&gt;\UninstallString  
Иконку можно просто подкорректировать. Для этого необходимо создать в соответсвующем разделе реестра, в том, который описывает установку и удаление конкретной программы, создать строковый параметр DisplayIcon. В него прописывается путь к нужной иконке.  
 
Как сменить владельца файла(ов) из коммандной строки?  
subinacl.exe /file <filename> /setowner=<username>  
P.S.: см. Resource Kit.  
 
А можно ли в операционной системе Windows 2000 / XP задать приоритет процесса еще при его загрузке?  
Используйте для этого команду START. Правила ее применения таковы: start {/low |/normal |/high |/realtime} имя_приложения.  
Например, для запуска Блокнота с высоким приоритетом из меню "Выполнить" кнопки "Пуск" должно получится примерно следующее: cmd /c start /high notepad.  
Или для PowerDesk cmd /c start /high Путь\pdexplo.exe  
 
Имеется файл, но не известно расширение. Как вычислить, какое расширение имел файл первоначально?  
Открывай нотпэдом и смотри кусок первой строки. (5-10 букв/знаков)  
 
Как сделать нулевое имя ярлыка "Мой компьютер" на столе?  
Открой shell32.dll любым редактором ресурсов (например, Restorator'ом http://www.bome.com/Restorator/)  
В ресурсах типа "string" найди "Мой компьютер" и "Сетевое окружение". Удали эти строки. Сохрани файл в другом каталоге, и потом из WinPE замени им старый. (естественно оставь копию оригинала). После этого жми F2 на иконках "Мой компьютер" и "Сетевое окружение" и удаляй подписи.  
Удалится полностью. Не останется даже прямоугольничков фона!  
 
Как быстро сделать список каталога с подкаталогами и файлами?  
"dir /s > myfile"  
текущим должен быть каталог - корень дерева. или можно указать каталог - "dir /s x:\dir\subdir".  
 
Я получил по почте прикрепленный файл, название которого, видимо изначально русское, изменилось на какие-то крякозябры, из-за чего я не могу не только открыть его, но и сохранить на диск. Что делать?  
Сначала сохраните отдельно это письмо, выбрав в меню "Файл" команду "Сохранить как...", затем, откройте его для редактирования в каком-нибудь простом редакторе, типа встроенного в Нортон Коммандер и найдите строку "Content-Disposition: attachment; filename=" в которой и будет прописано испорченное имя файла. Исправьте его вручную. Теперь все заработает.  
 
Как зашифровать CD данные?  
Достаточно взять любую прогу для шифрования, которая шла бы под требуемыми ОСями и не требовала установки, запихнуть ее на диск и зашифровать ей файлы. Че проще-то? А прогу саму в autorun.inf прописать с параметром командной строки, чтоб сразу файл нужный открывала.  
 
Ограничения файловой системы FAT  
В одной папке FAT16/32 может быть не более 65534 (2^16 минус 2) файлов+подпапок с короткими (формата 8.3) именами, или около 25000 (в среднем) файлов+подпапок с длинными именами. Файлы и папки внутри подпапкок в это число не входят, и считаются только в своих подпапках. Причём возможна ситуация (правда, это предельный вариант), что в папку нельзя добавить более ни одного файла/подкаталога с длинным именем даже при всего 22000 файлах с короткими именами -- если файлы из этой папки удалялись.  
Далее. Работа с папками, запись каталога которых превышает 32КБ (а это примерно 300 файлов с длинными именами) непропорционально замедляет работу с папкой -- на то была статья в MS KB; причём как следует из опыта, каждые следующие 32КБ добавляют свою непропорциональную задержку. Особенно это видно при работе Scandisk и NDD -- вообще возникает впечатление, что программа виснет.  
Ещё далее. Даже если удалить теперь все файлы из этой папки -- время на её обработку, в т.ч. NDD и Scandisk, не уменьшится (если не учитывать некоторых моментов, не связанных с файловой системой как таковой): при заходе в неё операционка будет просматривать все удалённые записи вплоть до самой последней существовашей когда-то.  
При NTFS таких проблем нет.  
 
Как зарегистрировать dll (прописать в реестр)?  
regsvr32 name.dll  
 
Как вернуть окно активации?  
Надо в XPAntiSpy3-English вернуть Iicdll.dll на место, т.е. убрать зеленую галку по правой кнопке мыши  
В реестре найти HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\WPAEvents  
изменяем хотябы одну цифру в значении параметра OOBETimer. Далее через RUN дать команду: %systemroot%\system32\oobe\msoobe.exe /a или в стандартных запустить активацию, после запуска окна активации отметить "Активировать по телефрну". В новом окне выбирают опцию, чтобы изменить ключ ОС и вставить ключ регистрации ( corporate one only ) Закрыть окно, перезагрузить систему, и выполнить пункт 2, чтобы проверить активацию, Вы должны увидеть " Windows уже активизированы ".  
 
Какие бывают расширения у файлов обновлений?  
*.exe;*.cab;*.tgz  
 
Как распознать версию системы?  
Если у тебя в третьей строке после Пользователь (User) ID номер xxxxx-64x-xxxxxxx-xxxxx, то у тебя корпоративная версия; если ID номер xxxxx-OEM-xxxxxxx-xxxxx, тогда обычная Professional.  
 
Удалил всех юзеров, включая админа, как зарегиться в системе?  
Начиная с WinXP появилась возможность отключать (disable) всех созданных пользователей в том числе и встроенного администратора. Встроенный админитратор - если ничего не меняли, в комментариях помечен как Built-in account for administering the computer/domain.  
Раз уж у вас случилась беда, не важно по какой причине, отключены (disabled) все пользователи, тогда один из способов прямая правка реестра. Для этого вам понадобится другая рабочая система XP/2003, где вы обладаете правами админитратора, и файл system32\sam (без расширения) со старой системы.  
1. Запускаете regedit.exe start->run->regedit.exe, устанавливаете курсор на HKEY_LOCAL_MACHINE. Если установить на другой ключ, не будет доступен file->load hive.  
2. File->load hive, указать путь к вышеназванному sam, появится окно с предложением ввести имя загружаемому кусту (hive, он же у нас sam). Имя указать, например, 123456  
3. Теперь станет доступна ветка HKEY_LOCAL_MACHINE\123456\SAM, но по умолчанию нам не хватает прав для редактирования/просмотра.  
4. Добавим себе прав. Для это становимся на HKEY_LOCAL_MACHINE\123456\SAM, по правому клику выбираем Permissions. Ставим Admininstrators как Full Control. Жмем Advanced, помечаем флажком вторую опцию "Replace permission ....". Жмем Apply  
5. Закрываем regedit.exe и запускаем его снова. Теперь нам доступен весь загруженный ранее куст.  
6. Находим ключ HKEY_LOCAL_MACHINE\123456\SAM\Domains\Account\Users\000001F4 - это встроенный администратор, все остальные пользователи тут же  
далее F по смещению 0038 меняем значение с 0x11(0x15) на 0x10(0x14)  
0x11 или 0x15 - значит пользователь деактивирован, 10 или 14 - активирован.  
Только не забудьте сдалать резервную копию файла sam  
 
Как запустить "Cpeдcтвo диaгнocтики DirectX"?  
dxdiag  
 
Где в реестре можно расположить ссылку на программу для автозапуска под системной учетной запистью?  
Если это необходимо сделать без дополнительных программ типа SRVANY, то можно использовать следующие разделы и параметры:  
[HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon]  
"System":SZ="Имена программ через запятую"  
[HKLM\System\CurrentControlSet\Control\Session Manager]  
"BootExecute":MULTI_SZ="Имена программ по одной на строчку"  
 
Как восстановить сортировку в проводнике по умолчанию?  
Ставим курсор на диск С:  
В меню "Вид" выбрать "Таблица".  
Нажать на столбце "Имя" для сортировки по имени.  
Удерживая клавишу Ctrl закрыть проводник нажав на Х в правом верхнем углу.  
Перезапустите ваш компьютер.  
 
Как, восстанавить иконку Show Desktop на панели быстрого запуска?  
http://support.microsoft.com/directory/article.asp?ID=KB;EN-US;q190355  
 
Какие настройки для COM-портов следует делать, чтобы не терять в производительности ПК?  
Если вы откроете вкладку Settings в меню их свойств, то увидите, что изначально задана максимальная скорость всего 9600 бит/сек. Поэтому в настройках COM-портов нужно увеличить максимальную скорость до 115 200 или 921 600 бит/сек. (модемы быстрее, чем на 115 200 обычно не хотят работать) и установить следующие параметры:  
Data bits = 8  
Parity = none  
Stop bits = 1  
Flow Control = hardware.  
На вкладке "Дополнительно" настройки портов включите использование буфера FIFO и задайте с помощью ползунков максимальные значения размеров приемного и передающего буферов.  
 
Как полностью отключить защиту SFC?  
В раздел реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon добавьте параметр (если его нет) SFCDisable типа REG_DWORD со значением FFFFFF9D. Далее откройте в любом шестнадцатеричном редакторе файл sfc_os.dll, перейдите на смещение 0E2B8h - увидите значения 8B и C6. Если значения другие - то ничего не делайте! Если же все так, то измените оба значения на 90. Сохраните изменения. Перегрузите ПК.  
 
Какую команду надо набрать в адресной строке IE, чтобы он зашел на FTP-сервер, требующий ввода пароля?
Такую: <ftp://user:password@host:port>, где user и password - логин и пароль, host - URL вашего сервера, а port - его порт.  
 
Как работает SmartDrive?  
По всей видимости, при копировании файл читается и записывается кусочками = размеру буфера операционной системы. В DOS IMHO 512 байт по умолчанию. Затем головки перемещаются поочередно в начало диска для внесения изменений в FAT. На все это уходит много времени, особенно если копирование происходит в рамках одного устройства. Smartdrive же держит в памяти FAT и пишет на диск большими блоками по мере заполнения кеша.  
При копировании надо:  
1) сбегать по дереву каталогов до нужного. кластеры каталогов кэшируются - ускорение.  
2) найти запись нужного файла в каталоге. каталог кэшируется - ускорение.  
3) сбегать в ФАТ и найти цепь кластеров для файла. ФАТ кэшируется гораздо в большем объеме - ускорение.  
4) сбегать по дереву каталогов до точки назначения. кластеры каталогов кэшируются - ускорение.  
5) создать в каталоге запись о новом файле.  
6) прочитать кусок файла.  
7) найти на диске назначения свободное место. ФАТ кэшируется гораздо в большем объеме - ускорение.  
8) записать прочитанный кусок. при кэшировании с отложенной записью могут записываться несколько кусков сразу - ускорение.  
9) откорректировать ФАТ, заняв записанные блоки. ФАТ кэшируется гораздо в большем объеме - ускорение.  
10) повторять п.п. 6-9, пока файл не кончится.  
11) откорректировать запись о новом файле в каталоге. кластеры каталогов кэшируются - ускорение.  
 
Как восстановить поврежденную основную загрузочную запись (Master Boot Record или сокращенно - MBR)?  
Hаиболее правильный подход - загрузиться в Recovery Console и дать команду FIXMBR.  
Можно загрузиться с загрузочной дискеты DOS/Win9x и запустить fdisk /mbr. Эта команда переписывает MBR системного диска, не затрагивая таблицу разделов, но обнуляя сигнатуру носителя. В этом случае сигнатура системного диска будет уничтожена и при загрузке W2k запишет в MBR новую сигнатуру, после чего попросит перегрузиться. В простейших случаях это не приводит к каким-либо осложнениям. Однако, если вы используете программы типа SpeedStor или программы множественной загрузки, или у вас на диске более четырех разделов, вы рискуете потерять доступ к своей информации.  
Подробнее: http://support.microsoft.com/default.aspx?scid=kb;EN-US;q69013  
 
Когда файловая система ставится FAT32, а когда FAT32x?  
В зависимости от кол-ва кластеров в разделе.  
 
Сектор у диска всегда 512 байт? И не бывает по другому?  
Размер сектора стандартный -- 512 байт, но это размер по договорённости (условный, conventional).  
При форматировании можно задать размер кластера -- (2**k) секторов, но стандартный размер сектора, поддерживается самими программами форматирования (закладывается в них).  
А вот для получения нестандартного сектора размером 2**n байт применяются нестандартные методы (нестандартные форматтеры, работающие с задаваемым размером сектора). Теоретически даже кратность двойке тут не обязательна -- но тогда резко усложнится обработка, как так такие сектора ОС не читаются или читаются (а тем более пишутся) неверно. Раньше, часто, нестандартные сектора использовались для изготовления ключевых дискет.  
 
Структура CD  
Вначале любого CD диска располагается неиспользуемая область. Обычный CD-ROM содержит образы областей данных (треки) и описание структуры диска (Volume Descriptor). В загрузочном CD к этим данным добавляется две записи: Boot Record и Boot Catalog. В секторе 17 диска (именно 17) появляется надпись CD001. El TORITO SPECIFICATION ("диск записан в формате ISO9660 и является потенциально загрузочным"). Здесь же располагается ссылка на место нахождения загрузочного каталога. В каталоге может быть до пяти записей: Validation Entry, Initial/Default Entry, Section Header, Section Entry, Section Entry Extension. Первая запись подтверждает, что это действительно загрузочный каталог, вторая указывает на загрузочный образ по умолчанию. Остальные записи используются только в мультизагрузочных дисках и содержат данные о количестве загрузочных записей на диске и месте их расположении.  
Согласно стандарту, CD-ROM может загружаться или как флоппи-дисковод A, или как жесткий диск С. Для этого на компакт-диске кроме обычных данных размещаются образы загрузочных дисков (один или несколько образов загрузочных дискет или жестких дисков). В случае загрузки как с флоппи-дисковода стандарт позволяет эмулировать дискету емкостью 1,2 Мб, 1,44 Мб, 2,88 Мб. При этом стандартный дисковод системы принимает имя B, а второй дисковод, если он есть, исчезает. Если CD-ROM загружается как жесткий диск, то его загрузочный сектор принимает имя C, замещая обычный жесткий диск (правда, полностью защищенный от записи). Имена обычных жестких и логических дисков системы при этом сдвигаются. Для доступа через 13 прерывание специальных драйверов не нужно, и MS-DOS и Windows будут видеть и так, но только загрузочную область. Чтобы увидеть весь остальной диск, на этой самой загрузочной области надо разместить обычные драйвера CD-ROM привода. И обратно, при чтении СD диска в обычном режиме вы не увидите данных, содержащихся в загрузочной надписи.  
Итак, при загрузке с CD-ROM считываются данные из BOOT Record Volume, если она есть. Затем система обращается к загрузочному каталогу, где хранятся данные о каждой загрузочной записи. Потом происходит проверка возможности работы с записью и загрузка с нее, если она возможна. Иначе выдается ошибка и система загружается со следующего устройства.  
Загрузочный каталог содержит ссылки на каждую загрузочную запись. В ссылке содержатся данные о типе эмулируемого устройства, индикатор загрузки (загрузочная/нет) загрузочный сегмент, тип системы и несколько дополнительных служебных данных. CD может быть как с одной загрузочной записью, так и с несколькими. Ограничение на количество загрузочных образов нет, все зависит только от емкости диска. То есть вы можете создать загрузочный диск с меню хоть из 20 вариантов загрузки с разных дискет. Полное описание стандарта можно найти по адресу http://www.phoenix.com/prodacts/specs.html  
 
Невозможно в реестре открыть ветку HKEY_USERS\S-1-5-21-299502267-1202660629-1957994488-1003\Software\ASVzzz\TheFly\data При этом родной редактор реестра говорит, что "не удается открыть "data". Ошибка при открытии раздела". А другая прога, Resplendent Registrar, говорит, что доступ к ней запрещен, когда смотришь св-ва папки, то там права никому не присвоены, добавляю, появляется две одинаковые папки с чистым доступом, но после попытки удаления косяк опять тот же - одна папка с Access Denied. Но я чувствую, что это глюк этой проги с тем, что она читает якобы папку, но не дает ее удалить. Ведь Регедит ввобще не может ее прочитать и не показывает ее св-ва, а если я пытаюсь сохранить ее в виде .reg, то она не сохраняется и реестр говорит, что указанная ветвь не существует. Такая же фишка с другой веткой HKEY_CURRENT_USER\Software\ASVzzz\TheFly\data  
Дело в том, что в разделе data в конце имени стоит нулевой символ, который является частью имени (т.е. имя у этого раздела состоит из пяти символов). Сама прога работает с такими ключами через функции из набора Native API, которые содержатся в ядре NT-системы. Обычные API- функции, через которые работает REGEDIT и все остальные проги, не могут работать с такими именами, так как нулевой символ в конце имени им воспринимается как конец строки, а не как часть самого имени. Вот поэтому у всех этих прог крышу и срывает от этого ключа.  
Для удаления этого ключа можно написать прогочку, которая будет работать с реестром через Native API. А прочитать про это и взять примерчик похожей проги можно на http://www.sysinternals.com/  
Ну а к правам юзера на доступ к ветке реестра данная проблема естественно не имеет никакого отношения.  
 
Как вручную удалить пароль?  
1. Копируешь на другую WinXP (реестр XP не читается из-под WinNT/2K, только XP/2003) систему файл system32\config\system (файл без расширения).  
2. Запускаешь regedit.exe, устанавливаешь курсор на HKEY_LOCAL_MACHINE. Если установить на другой ключ, не будет доступен пункт load hive  
3. Выбираешь file->load hive, указываешь на скопированный с другой системы файл system  
4. Тебя попросят задать имя. Key name: . Пусть это будет 123. Жмешь Ok. Теперь доступна ветка HKEY_LOCAL_MACHINE\123  
5. Смотришь ключ HKEY_LOCAL_MACHINE\123\Select\Current=zzz, какое-то значение.  
6. Теперь создаешь текстовый файл с таким содержанием, заменяешь в нем zzz на точное значение, например, если zzz=0x00000003, тогда заменить ControlSetzzz на ControlSet003. Если zzz=0x00000001, тогда на ControlSet001  
---cut here---  
REGEDIT4  
 
[HKEY_LOCAL_MACHINE\123\ControlSetzzz\Services\Autoexec]  
"ErrorControl"=dword:00000001  
"ImagePath"=hex(2):25,53,79,73,74,65,6d,52,6f,6f,74,25,5c,53,52,56,41,4e,59,2e,\  
45,58,45,00  
"ObjectName"="LocalSystem"  
"Start"=dword:00000002  
"Type"=dword:00000010  
 
[HKEY_LOCAL_MACHINE\123\ControlSetzzz\Services\Autoexec\Enum]  
"0"="Root\\LEGACY_AUTOEXEC\\0000"  
"Count"=dword:00000001  
"NextInstance"=dword:00000001  
 
[HKEY_LOCAL_MACHINE\123\ControlSetzzz\Services\Autoexec\Parameters]  
"Application"="autoexec.cmd"  
 
---end cut here---  
7. текстовому файлу даешь расширение reg, теперь по даблклику вносишь изменения в реестр. Для проверки. По пути HKEY_LOCAL_MACHINE\123\ControlSetzzz\Services должна появиться запить autoexec.  
8. Становишься на ключ HKEY_LOCAL_MACHINE\123, выбираешь file->unload hive  
9. Создаешь тектовый файл autoexec.cmd с таким содержанием  
---cut here---  
rem такой пароль на случай, если у вас включена политика 'complex password'  
net user admin123 QAZwsx123 /add  
net localgroup Administrators admin123 /add  
---end cut here---  
10. Качаешь srvany.exe http://www.filesearch.ru/cgi-bin/s?q=srvany.exe&t=f&w=a  
11. Завершающий этап. Кладешь в старую систему подправленный файл system в system32\config, autoexec.cmd и srvany.exe в %systemroot%, по умолчанию это папка Windows.  
12. Перезагружаешься, ждешь какое-то время, заходишь в систему как admin123 с паролем QAZwsx123  
 
Файл boot.ini
Раздел [boot loader]  
Чтобы меню загрузки отображалось до момента выбора пользователем пункта загружаемой системы, поставьте в файле boot.ini, в строке, timeout=-1  
Раздел [operating system]  
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS  
multi(0) - этот параметр идентифицирует контроллер диска, всегда должен быть равен (0)  
disk(0) - этот параметр идентифицирует сам диск и тоже должен быть (0)  
rdisk(0) - номер диска на контроллере, который имеет раздел начальной загрузки  
partition(1) - номер загрузочного раздела  
\WINDOWS - собсно каталог куда установлена система  
 
Статья "Если Вы не можете изменить атрибут Read-Only или System у папок"  
http://support.microsoft.com/default.aspx?scid=kb;EN-US;326549  
 
Недокументированные ключи утилиты Xcopy для копирования с затиранием файлов  
/clone  
/yy  
 
И помните всегда, что  
самый глючный девайс сидит перед монитором

----------
Тень превращается в фантазии, таящиеся в глубине вашей души.
Пока идёшь ты среди теней, да не будет зла с тобой.

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 14:36 08-11-2003
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37

Компьютерный форум Ru.Board » Компьютеры » Программы » Windows XP FAQ
Widok (25-05-2003 20:38): Резюме этоГо топика здесь:
http://forum.ru-board.com/topic.cgi?forum=5&topic=7128#1


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru