Отправляет email-рассылки с помощью сервиса Sendsay

Реестр Windows

  Все выпуски  

Реестр Windows


Служба Рассылок Subscribe.Ru проекта Citycat.Ru
 

Реестр  Windows'

Выпуск 8

Реестр Windows

Здравствуйте уважаемые подписчики!

Сегодня в выпуске:

Регистрация новых типов файлов и изменение уже существующих
Windows предлагает несколько методов регистрации и изменения типов файлов: использование диалога Открыть с помощью, использование проводника, использование редактора реестра и использование REG-файла. Все эти методы будут описаны в рассылке.

Структура ветви HKEY_CLASSES_ROOT уже известна, но пока еще не ясно, как с ней обращаться. Регистрация нового типа файлов позволяет манипулировать доступом к функциям Windows, приложениям и т.д. Например, в Windows все файлы с расширением EXE, COM или BAT запускаются двойным щелчком. Если дважды щелкнуть на файле с данным, запустится связанное с ним приложение, и будет загружен этот файл. Двойной щелчок на ярлыке запускает приложение Windows. Правый щелчок открывает контекстное меню, позволяющее выбирать команды.

К сожалению, многие файлы не имеют зарегистрированных расширений. Например, файлы, извлекаемые из почтовых ящиков, могут быть простыми текстовыми файлами с расширением DIZ. Эти файлы могут быть открыты при помощи блокнота, но поскольку расширение DIZ не является зарегистрированным, двойной щелчок на таком файле не приведет к его открытию. Другие документы хранятся в файлах с именами README.1ST и т.д. Программисты используют расширения, такие как C, BAS или PAS. Было бы неплохо получать быстрый доступ к таким файлам. Все, что для этого необходимо, - это зарегистрировать эти расширения как новые типы файлов.

Перед тем как открывать редактор реестра и глубоко закапываться в структуру раздела HKEY_CLASSES_ROOT, необходимо понять наиболее простой способ регистрации типов файлов.

Давайте зарегистрируем расширение 1ST как новый тип файлов. Если под рукой нет ни одного файла с таким расширением, создайте небольшой файл TXT в блокноте и переименуйте его в файл README.1ST.

Перед тем как продолжить, проверим, что файлы с расширением 1ST еще не зарегистрированы. В этом легко убедиться, взглянув на правую панель проводника. Файл README.1ST описывается в столбце Тип как Файл '1ST'. Windows отображает незарегистрированные типы файлов следующим образам: расширение файла записывается в одинарных кавычках заглавными буквами после слова Файл. Значок в столбце Имя также показывает, является ли файл зарегистрированным или нет.

Давайте теперь зарегистрируем новый тип файлов 1ST (не забудьте зарегистрировать реестр перед его изменением).

1. Выберите файл README.1ST двойным щелчком. Если расширение файла не зарегистрировано, то Windows откроет диалог Открыть с помощью.

2. Введите краткое описание в текстовой панели, это описание послужит в качестве названия типа файлов и будет использовано в других местах, таких как столбец Тип проводника, для информирования пользователя об этом типе.

3. Выберите из списка Блокнот.

4. Установите флажок Всегда использовать выбранную программу. Этот флажок установлен по умолчанию, когда диалог появляется при двойном щелчке.

5. Закройте диалог нажатием кнопки OK. Когда Windows откроет этот файл при помощи блокнота, новый тип файлов будет зарегистрирован.

Давайте взглянем на то, что произошло в реестре. Запустите редактор реестра, раскройте ветвь HKEY_CLASSES_ROOT и найдите запись .1ST. Она должна быть наверху иерархического дерева.

Возможно, возникнет необходимость изменить связь между определенным типом файлов и приложением. Взгляните на эти ситуации: предположим, программа установки переназначила типы файлов, ранее связанных с вашим любимым приложением, или вы по невнимательности зарегистрировали тип файлов с неправильным приложением. Диалог Открыть с помощью замечательное средство Windows, поскольку оно позволяет быстро регистрировать любой новый тип файлов. Однако существует риск: если выбрано неправильное приложение в диалоге Открыть с помощью, и нажата кнопка OK, то это неправильное приложение будет зарегистрировано для данного типа файлов и будет запускаться каждый раз при двойном щелчке на файле данного типа. Как изменить неправильную связь? Не стоит запускать редактор реестра и изменять раздел HKEY_CLASSES_ROOT. Используйте вместо этого следующий процесс:

1. Выберите нужный файл, и, удерживая клавишу < Shift >, щелкните правой кнопкой мыши. Выберите команду Открыть с помощью из контекстного меню. Появится диалог Открыть с помощью.

2. Выберите новое приложение. Если необходимое приложение недоступно в списке, нажмите кнопку Другая и выберите приложение.

3. Установите флажок Всегда использовать выбранную программу. Этот флажок всегда сброшен, если диалог появляется после исполнения шага 1.

4. Нажмите кнопку OK, чтобы диалог исчез. Windows запускает выбранное приложение и открывает файл. Записи в реестре обновляются, и имя нового приложения устанавливается для команды Открыть.

Несмотря на то что диалог Открыть с помощью предлагает быстрый способ регистрации нового типа файлов, его использование в качестве универсального средства имеет следующие недостатки:

  • Контекстное меню для зарегистрированного типа файлов может содержать дополнительные команды, такие как Печать. Диалог Открыть с помощью не позволяет определять такие команды для типа файлов.

  • Каждый зарегистрированный тип файлов имеет собственный значок. С помощью диалога Открыть с помощью нельзя изменить этот значок. Если тип файлов связан с определённым приложением в диалоге Открыть с помощью, то в качестве значка будет использован стандартный значок этого приложения.

  • Нельзя изменить название команды, которая будет появляться в контекстном меню. Диалог Открыть с помощью всегда использует команду Открыть.

Вопрос 10

Как поиметь полный доступ к реестру не имея прав администратора (и возможно ли это вообще)

Ответ:

Я могу дать ответ для W2K. Скорее всего то же самое справедливо и для NT4. Загрузитесь под именем "Administrator" или тем, которое вы указали при установке. (Только входите не в домен или рабочую группу, а в cвой собственный компьютер). Затем щелкните правой кнопкой мыши на значке мой компьютер и выберите "Manage" ( у меня стоит W2K английская версия, но я дума, что, если у вас русская, то вы все поймете по аналогии). Затем откройте Local Users and Groups. Выберите Groups. В правом окошке дважды щелкните по Administrators. Нажмите Add... В поле Look in выберите имя вашего домена или рабочей группы. Ниже найдите себя, выделите эту строчку и нажмите OK. Это как правило прокатывает, и у вас появляются права администратора (только на вашем компьютере), даже если вы входите в домен с правом юзера. Теперь на своем компьютере вы можете делать все, что угодно. Как добиться того же в 95, 98 или МЕ, я, к сожалению не знаю.


Вопрос 11

Давным-давно понадобилось из батников стирать ключи реестра, нашел вот маленькую программку это делающую, но что-то меня это не сильно устраивает. А недавно видел где-то что это можно делать стандартным едитором, но инфа не сохранилась. Может знаете?

Ответ:

У меня - работает под вин95-2 удаление ВЕТВИ [-HKEY_....]т.е. минус должен быть ВНУТРИ скобки


Вопрос 12

Известно что при запуске reg-файла из-под bat-файла с ключами -s or /s все равно выскакивает prompt, как бы его обойти и не показывать юзеру?

Ответ:

Очевидно, задал его не слишком искушённый пользователь, не знающий, что при запуске reg-файла запускается regedit.exe. Конечно, если написать "file.reg /s", то никакого эффекта не будет. Нужно явно задавать запуск regedit и ему указывать этот ключ: "regedit /s file.reg".


Вопрос 13

У меня проблемы с Виндовсом... Не может ли это быть из-за ошибок в реестре? Суть проблемы такая: В директории c:\wINDOWS\ регулярно остаются пустые (0 байт) файлы с именами типа fffccd0d_{FF310A61-AD06-11D4-A488-A69563F7841E}.tmp Почему и зачем они создаются? Ошибки в реестре исправляю программой Microsoft Regcleaner, думаю, что версия старая, не знаю, где обновить... Помогите, чем могете...

Ответ:

1. По какой причине это происходит сказать сложно, похоже криво работает одно из приложений или был удален один из каталогов.

2. Какое приложение создает эти файлы можно попытаться выяснить запустив regedit. Надо в нем поискать 44F3C040-A2C1-11D4-9C34-30846AC10000 и 8A1C2EA1-A069-11D4-9C34-80566AC10000 (уж больно похоже на значения ключей), глядишь и узнаешь кто эти файлы создает.

3. Весьма рекомендую в autoexec.bat дописать пару строчек SET TEMP=C:\TMP SET TMP=C:\TMP Создав предварительно на диске C: каталог TMP. Большинство приложений будут там создавать свои временные файлы. В противном случае Windows создает их в C:\WINDOWS\TEMP и не всегда корректно удаляет. Кстати при переполнении этого каталога начинаються частые системные сбои.


Вопрос 14

У меня в процессе работы с Windows2000 возник такой вопрос. Windows считает, что я должен хранить свои файлы в подкаталоге My Documents, который хранится черт знает где. Я пользуюсь другим каталогом, но все приложения, включая Explorer при нажатии на кнопку "Открыть" начинают обзор именно с этого дурацкого MyDocuments, откуда приходится долго выбираться. Можно ли это каким-то образом изменить?

Ответ:

Дело в том, что в Windows NT и в Windows 2000 необходимо изменять значения в ключе HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders Так как параметры, указанные в ключе, ...\Shell folders являются лишь контрольными, а читаются они из …\User shell folders.


Вопрос 15

В нашем компьютерном классе ученики постоянно меняют рисунок-заставку Windows95 "Теперь питание компьютера можно отключить" и все остальные. Как через реестр изменить имя и адрес файлов заставок (logow.sys, logos.sys)?

Ответ:

Файлы logow.sys и logos.sys в реестре не упоминаются. Уберите пункт "Завершение работы" из меню кнопки "Пуск", создайте на столе ярлыки на bat-файлы для выключения и перезагрузки компьютера, которые бы предварительно восстанавливали необходимые картинки (bat-файл можно так написать, что в нем никто и не поймет ничего).


Вопрос 16

Как сделать чтобы при загрузке, при входе в сеть NT или новел, система не спрашивала имя пользователя и пароль, а подключалась автоматически?

Ответ:

Для того, чтобы Вин НТ входила автоматически, необходимо в реестре добавить следующие ключи.

REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"DefaultUserName"="user"
"DefaultPassword"="
password""
AutoAdminLogon"="1"
При этом, если захотите войти под другим именем, держите при смене имени пользователя ШИФТ (Пуск-> Завершить работу -> Сменить имя пользователя -> Ок и держать при смене пользователя). Пароль не должен быть пустым. на ветвь [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] установить разрешения "Только Чтение". Иначе при входе под другим пользователем "DefaultUserName"="user" меняется на последнего вошедшего.


Вопрос 17

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

Ответ:

В ключе HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\ EXPLORER\DESKTOP\NAMESPACE\ хранятся все папки, которые находятся на рабочем столе (кроме Мой Компьютер и еще чего-то).Там же (в MY_COMPUTER или что-то подобное) хранятся все папки, котоыре видны в Моем Компьютере.


Вопрос 18

Я живу в Эстонии и у меня на работе при инсталляции Windows 95 (о 98-ом или 2000 МЕ остается только мечтать) была поставлена кодовая страничка поддерживающая Эстонские шрифты. Все же русские в различных программах как в DOS режиме так и в Windows пишутся символами и значками. Вычитал в книге К. Ахметова "Windows 95 не для всех" что можно русифицировать командную строку в файле config.sys. Это помогло, но только на все программы работающие в DOS режиме, а в Windows все осталось по старому. Помогите советом, а то невозможно ни программку какую-нибудь русскую поставить на комп, ни даже в русифицированную игрушку сыграть.

Ответ:

"...Частенько появляются просьбы о помощи с устранением проблем правильной печати русских шрифтов, их вывода на экран и т.п. Очень часто проблема кроется в том, что Windows 95 устанавливает очень ограниченный набор шрифтов, если не установлен принтер. Поэтому рекомендуется во время установки системы "установить" принтер, пусть даже его и не наблюдается поблизости. Надо разрешить системе установку принтера, а не определение его автоматически, т.е. предоставить выбор из списка. Теоретически, все равно какой принтер выбрать. Я бы порекомендовал выбрать, что-нибудь типа Эпсона, Кэнона или Хьюлет Паккарда (HP). При этом система доустановит кучу шрифтов и многие проблемы с приложениями исчезнут..."


Вопрос 19

Есть два приложения, исполняющих один тип файлов. Не могу найти ссылку на одно из них. Но и не могу запустить второе приложение (по клику на файл с исполняемым расширением). Как удалить первое из реестра, чтоб при этом не потерять данные о втором приложении? (это относится к .avi-файлам)

Ответ:

Если вам нужно просто, чтобы данный тип файлов окрывался по двойному щелчку во втором приложении, то удалять его из реестра не нужно (да и вряд ли поможет). Нужно зайти в Пуск - Настройка - Свойство папки, выбрать закладку типы файлов, отыскать в списке нужный тип (.avi), выделить его, щелкнуть "Изменить", выбрать действие "Open", нажать "Изменить" и указать путь ко второй программе. Таким образом, по умолчанию этот тип файлов будет открывать вторая программа. А если все-таки необходимо удалить первую программу из реестра, можно попробовать поискать по названию фирмы, которая ее сделала в разделах [HKEY_CURRENT_USER\Software] и [HKEY_LOCAL_MACHINE\Software].


Вопрос 20

Можно ли изменить шрифт в Notepad.

Ответ:

Такой шрифт используется не только программой Notepad, но и в некоторых других местах, например, в окне терминала удаленного доступа к сети. Чтобы изменить его на другой, проделайте следующее. Найдите в Реестре раздел HKEY_LOCAL_MACHINE\config\0001\display\settings. В нем найдите параметр fixedfon.fon, который по умолчанию равен vgafix.fon. Укажите для него другой, установленный на компьютере шрифт (рекомендуется выбирать fon-шрифты, хотя в некоторых случаях могут заработать и шрифты TTF). Перезагрузите компьютер.


Помогите с ответами
Вопрос

Как поставить Dial-Up Server в Scheduled Tasks?

Ответ: направляйте на
funnyworm@mtu-net.ru 8:1


Вопрос

Я поставил себе Windows Me. Осознаю, что это было не лучшее решение, но сносить теперь жалко. У меня есть сканер Mustec GS-800 (черно-белый, ручной), довольно древний. Драйвер, который мне удалось для него найти - для 95 - 98 Виндов. Драйвер самоустанавливается специальной инсталяшкой, которая пишет строчку в config.sys. Windows Me config.sys не читают (и вообще что-то странное с ним делают - не иначе каждый раз создают заново, т.к. после перезагрузки указанная строка находится в config.bak, а config.sys оказывается первозданно чистым; при этом функция автовостановления системы оключена). В результате сканер не работает, хотя в процессе установки себя тестирует, сканирует рисунок и т.д. Через установку устройств задействовать его также не удается (ни через общую, ни через установку сканеров и цифровой техники, которая в Windows Me вынесена отдельным пунктом). Может быть, можно в ручную вписать параметры сканеры в реестр, но куда и как? Это и есть вопрос.

Ответ: направляйте на funnyworm@mtu-net.ru 8:2


Вопрос

Как при помощи реестра отменить появления окошка в начале загрузки Win98, которое требует ввода пароля?

Ответ: направляйте на funnyworm@mtu-net.ru 8:3


Вопрос

Где хранятна настроки десктопа и скинсейверов, разрешения на компьютере, а то пользователи замучали их менять. Хотя я проставил полиэдитом что реестр нельзя править но есть другие утилиты по работе с реестром и настройки десктопа и они ими пользуются.

Ответ: направляйте на funnyworm@mtu-net.ru 8:4


Вопрос

Возможно ли отсортировать контекстное меню, которое возникает при нажетии правой кнопки мыши на файлах, папках и дисках. У меня одно из них имеет следующи вид:
Открыть
Проводник
Explore From Here
Найти ...
Открыть новое окно
Command Prompt Here
и так далее.
Так вот, можно ли поменять порядок следования пунктов этого меню. И почему некоторые одиночные или группы пунктов контектного меню отображается через разделитель?

Ответ: направляйте на funnyworm@mtu-net.ru 8:5


Вопрос

Вот у меня такой вопрос. по реестру, у меня Вин Ме, и он делает такую штуку, для каждой папки он хранит где-то (я так понимаю что тоже в реестре) свой вид папки (то есть где и как расположены файлы/папки), так вот, где он это хранит ( в реестре), и второе нельзя ли эту штуку как-нибудь отключить, (отключение этого сохранение через обычную настройку не помогает), мне достаточно чтобы он при открытии любой папки, сортировал значки автоматически/по имени. Как это сделать?

Ответ: направляйте на funnyworm@mtu-net.ru 8:6


Вопрос

Можно ли с помощью редактора реестра поменять страну, чтобы запускать программы, предназначенные для продажи только, например, в США или Канаде.

Ответ: направляйте на funnyworm@mtu-net.ru 8:7


Вопрос

Такой вопрос: у меня стоит Вин'2000, первоначально были установлены английский и русский языки, недавно понадобился украинский. Поставил. А теперь не могу от него избавиться -- удаляю его в свойствах клавиатуры, а после перезагрузки он снова там :( Подскажите, где в реестре находится информация по подключенным раскладкам, и как убрать лишнюю.

Ответ: направляйте на funnyworm@mtu-net.ru 8:8


Вопрос

Стоитпароль в IE (Internet Option/Content/Content Advisor). Хоть убейся -не помню, когда я его ставил и, естественно, что там за пароль. Я всегда пользовался Netscape' ом. Сейчас поставил IE 5.5, но с его помощью не могу зайти даже на домашнюю страничку. Компьютер домашний - никто в нем не копается, кроме меня. Где можно посмотреть существующий пароль (возможно в реестре) или как его убрать?

Ответ: направляйте на funnyworm@mtu-net.ru 8:9


Вопрос

Я хотел бы узнать Один вопрос над ним я уже бьюсь большое количество времени. Как можно узнать через реестр пароль (и) на доступ к сетевым дискам и возможно ли это вообще???

Ответ: направляйте на funnyworm@mtu-net.ru 8:10


Вопрос

Как сделать так, чтобы при двойном щелчке на иконе "Мой компьютер" открывалось окно Explorerа?

Ответ: направляйте на funnyworm@mtu-net.ru 8:11


Вопрос

В 98-й Windows в Explorer-е в режиме просмотра List сортировка по дате следующая - сначала новые файлы, в конце старые. В Windows ME наоборот - сначала старые, затем новые. Причем если перейти в режим Details и отсортировать в нужном порядке и снова перейти в List, то сей порядок держится только до закрытия каталога, а потом сбрасывается. Где в реестре можно намертво забить нужную мне сортировку по дате? Если честно вопрос не мой, я вообще не пользуюсь Explorer-ом, но сам найти ответ не смог. А очень хочется. Да! Проблему нужно решить для WindowsMe, чтобы в каталоге файлы в режиме List всегда начинались с новых

Ответ: направляйте на funnyworm@mtu-net.ru 8:12


Вопрос

Была задумка менять определенные параметры Registry (International) из программы на VB, а затем восстанавливать их по окончании работы. Но оказалось, что изменения вступают в действие только после перегрузки. Имеется ли возможность задействовать их сразу?

Ответ: направляйте на funnyworm@mtu-net.ru 7:2


Вопрос

У меня есть вопрос, касающийся реестра Windows 2000. При экспортировании какой-нибудь ветки в win2k по умолчанию выбирается формат файла 2000-ой OS, т.е. unicode. Если использовать regedit в интерактивном варианте, то можно выбрать формат .reg файла 4.0. А вот каким образом сделать это из командной строки. Думаю есть какой-нибудь ключик, только вот я нигде не нашёл описания.

Ответ: направляйте на funnyworm@mtu-net.ru 7:3


Вопрос

1) Как блокировать ярлыки на рабочем столе (чтоб нельзя было их удалить и переместить)?
2) Тоже самое с панелью инструментов "Быстрый запуск" расположенной на панели задач.

Ответ: направляйте на funnyworm@mtu-net.ru 7:6


Вопрос

Хотелось бы узнать, как можно в реестре (или где еще) что-то сделать с иконками на рабочем столе. Мне интересно - можно ли убрать надписи под иконками или сделать их невидимыми, чтобы была только картинка. Можно ли регулировать размер иконки, а не стандартный.

Ответ: направляйте на funnyworm@mtu-net.ru 7:8


Вопрос

Можно ли при помощи реестра запретить запуск отдельных приложений? И если да, то как это сделать (один раз пробовал, запретил, но запретил все). Я читал о возможности запрещать запуск конкретных приложений из реестра при помощи следующего способа : Создать строковой параметр RestrictRun по адресу HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\Current Version\Policies\Explorer и установить его значение в 1, затем создать подветвь RestrictRun по этому же адресу и в ней создавать строковые параметры, называя их 1,2,3... и т.д. и в качестве значения указывать полный путь к файлу который м о ж н о запускать. Однако, после того, как я проделываю все эти операции у себя, запускаться отказывается вообще все, включая редактор реестра, а Windows 98 Second Edition не желает принимать никакие заранее сделанные копии реестра и восстанавливает его в абсолютно первозданном виде (приходится переустанавливать даже драйвера).
Хотелось бы знать, слышали ли Вы что-нибудь об этом? И если да, то в чем здесь ошибка?

Ответ: направляйте на funnyworm@mtu-net.ru 7:11

Запомни!


Имейте в виду, что можно серьёзно повредить свою систему, изменяя записи реестра. Всегда создавайте резервную копию реестра перед тем как пытаться его менять. Производите изменения аккуратно!
Уважаемые подписчики, при посылке мне вопросов указывайте наиболее полное описание проблемы связанной с реестром. Спасибо за внимание! Вопросы направляйте на kindkettle@mtu-net.ru.С удовольствием приму советы по дизайну.

Автор рассылки Малышев Дмитрий.
Архив рассылки лежит на http://subscribe.ru/archive/comp.soft.win.registrywindows/
Реестр Windows Subscribe.Ru
Подпиши своего друга


http://subscribe.ru/
E-mail: ask@subscribe.ru

В избранное