Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Реестр Windows 2000/WinXP

Автор: DeadVillage
Дата сообщения: 25.07.2005 08:51
Здравствуйте.
... После удаления некоторых программ они всё так же видны в контекст-меню (в Open With>Choose Porgram). Или ещё веселее - в списке этом программа может быть указана пару раз, но один раз с иконкой как у простого exe-шника.
... Как вот такие непонятные программы удалить из списка?
... Спасибо!
Автор: Sish
Дата сообщения: 25.07.2005 09:55
DeadVillage

Цитата:
Как вот такие непонятные программы удалить из списка?

Поищи здесь:
Цитата:
Контекстное меню папок и файлов, дисков
При установке многих программ контекстное меню файлов и папок постепенно заполняется лишними пунктами.


Чтобы оставить в меню только то, что действительно нужно, найдите ветвь:
HKCR\*\shellex\ContextMenuHandlers
- в ней в качестве подразделов выступают команды, отображаемые в меню любого файла. Просто удалите ненужные команды.
Команды, привязанные к конкретному типу файлов можно найти уже в ветвях, соответствующих такому типу. Например, для файла AVI это будет раздел

HKCR\avifile\shell
Соответственно, чтобы добавить новый пункт в контекстное меню, нужно прописать строку типа

HKEY_CLASSES_ROOT\*\shell
@="Путь_к_программе %1"
Например, чтобы прописать пункт "Открыть с помощью..." в контекстном меню, найдем ключ

HKCR\*\shell\openas\command
Измените значение "По умолчанию" на "C:\WINDOWS\rundll32.exe shell32.dll,OpenAs_RunDLL %1" (путь к файлу подредактируйте при необходимости).
За меню папок отвечают

HKCR\Directory\shell
и
HKCR\Folder\shell
За меню дисков отвечают

HKCR\Drive\shell
Например, для быстрой очистки диска создайте в указанном месте новый раздел типа Очистка диска, в котором создать раздел command, в параметре "По умолчанию", которого прописать:
C:\WINDOWS\cleanmgr.exe /d %1
Теперь нажав правой кнопкой мыши на каком-либо диске можно выбрать команду Очистка диска.

Автор: DeadVillage
Дата сообщения: 25.07.2005 10:53
Sish
... Спасибо. Пока что не помогло. Завтра ещё поищу.
Автор: abz
Дата сообщения: 25.07.2005 23:56
Aroun

Цитата:
А наоборот - в реестре что-нить изменил и поглядеть, какая служба/настройка от этого сменилась/добавилась/исчезла - такое имеется в природе?

Такого в принципе существовать не может, так как любую запись в реестре может использовать какая угодно программа. Если хочешь проследить кто в режиме реального времени использует реестр воспользуйся Regmon, а вот кто когда-нибудь захочет использовать эту запись, если посудить логически, никаким макаром не определить...

И никакая служба от изменения записи не изменит своего действия пока не прочитает этот ключ. А частота чтения этого ключа может быть о доли секунд до однократного, при установке, например.

В общем, это тоже самое, что по написанному определить автора. Иногда это возможно, но если будет просто написано "Да", определишь ты автора этой частицы? Реестр, в основном, из частиц и состоит. А понять смысл основных параметров может помочь книга:

Цитата:
Дж. Хонейкатт
М 14 Реестр Microsoft Windows XP. Справочник профессионала:
Практ. пособ. / Пер. с англ.— М.: Издательство «СП ЭКОМ», 2003. -
656 с.: илл.


В этой теме пробегала на неё ссылка. Если интересно, поищи в версии для печати.
Автор: Abiks
Дата сообщения: 26.07.2005 11:13
Ребята, не знаю по теме или нет, но вопрос такой...Как сделать так, чтобы некоторые программы не отображались в списке "Установка и удаление программ"?
Автор: Sish
Дата сообщения: 26.07.2005 11:33
Abiks

Цитата:
Ребята, не знаю по теме или нет, но вопрос такой...Как сделать так, чтобы некоторые программы не отображались в списке "Установка и удаление программ"?

Лёгко! С помощью программы Reg Organizer или наподобие удаляешь из реестра записи о денисталляции.
Автор: abz
Дата сообщения: 26.07.2005 11:58
Sish

Цитата:
Лёгко! С помощью программы Reg Organizer

Тут тема о реестре, а не выбор чистильщиков.

Abiks

Цитата:
Как сделать так, чтобы некоторые программы не отображались в списке "Установка и удаление программ"?

Удаляешь ненужную по пути:

Код: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
Автор: Sish
Дата сообщения: 26.07.2005 14:05
Друзья мои!
Задаю вопрос здесь, хотя, возможно, это
С недавних пор (совпала миграция системы на новую мать и очередные апдейты от мелкомягких) у меня на Winwows 2000 Server Rus SP4 при поытке доступа к сетевому ресурсу через FAR manager вылетает такая шняга:
Причём, если копировать стандартными виндовыми средствами - всё OK!
Эта вещь выскакивает время от времени - не постоянно, закономерность я (пока) не уловил)
Никто с таким не сталкивался? Или, по другому: как пофиксить?
Автор: abz
Дата сообщения: 26.07.2005 17:30
Sish

Ну, а реестр тут причём? Пиши в тему о Фаре.
Автор: PIL123
Дата сообщения: 26.07.2005 21:41
Люди, выручите, подскажите, пожалуйста как с помощью реестра сделать такие трюки:

1. Убрать Links из панели инструментов Internet Explorer и Избранного;
2. Сделать представление файлов в папках в виде иконок;
3. Поставить упорядочивание файлов и папок "По типу" в окнах с файлами;
4. Снять галочку "Помнить параметры отображения каждой папки" в свойствах папки;
5. Отображать Панель управления в Классическом виде;
6. Жёстко задать в конфигурации компьютера, что сидюк будет обозначаться буквой E:\;
7. Изменить сочетание клавиш для изменения раскладки клавиатуры на CTRL+SHIFT;
8. Установить галочку "Разрешить удалённый доступ к этому компьютеру" (Allow users to connect remotely to this computer) в свойствах "Моего компьютера", на вкладке "Удалённые сеансы" (Remote).

За помощь всем заранее БОЛЬШОЕ спасибо!
Автор: monsoon
Дата сообщения: 27.07.2005 08:11


Дублирующиеся пункты появляются после удаления параметра IsShortCut из HKCR\lnkfile в win2000 SP4.

В результате решилась проблема с медленным открытием контекстных меню ярлыков на рабочем столе и убрались стрелки с ярлыков.

Но не работают клавиши быстрого вызова, назначаемые в свойствах ярлыка и начинают дублироваться некоторые пункты контекстного меню из HKCR\*\shellex\ContextMenuHandlers (см. рис.).
Можно ли убрать из контекстного меню дублирующиеся пункты?


abz

Цитата:
В этой теме пробегала на неё ссылка. Если интересно, поищи в версии для печати.

Что-то книга Дж. Хонейкатт "Реестр Microsoft Windows XP. Справочник профессионала" в этой теме не находится.


Sish
Пробуй переставить Far, но не бету версию. У меня были проблемы с сетевым окружением, устранились с переходом на последнюю версию. Сетевому диску лучше присваивать имя, а не работать через \\имя ресурса. А вообще, действительно, это вопрос не в эту тему.
Автор: bredonosec
Дата сообщения: 27.07.2005 14:19
abz

Цитата:
Такого в принципе существовать не может, так как любую запись в реестре может использовать какая угодно программа.
Жаль. (хотя, насколько понимаю, программному обеспечению соответствуют конкретные ветки в разделах software и classes, а остальоне относится к настройкам самой ОСи)
Чтож, бум тыкать пальцем в небо..

Цитата:
В этой теме пробегала на неё ссылка. Если интересно, поищи в версии для печати.
- Что самое смешное, но в том виде, как ты указал, единственное упоминание - этот твой пост.
Вне зависимости, по автору ли, по названию ли ищу, по их элементам или издательству.. Уверен, что именнно тут была?



Добавлено:
PIL123

Цитата:
Сделать представление файлов в папках в виде иконок;
3. Поставить упорядочивание файлов и папок "По типу" в окнах с файлами;
Точно не искал, но вероятнее всего надо рыться в разделе HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer

запиши содержание его(регедит - экспорт ветки), потом смени из меню вид, запиши содержание, сравни файлы по содержимому - тебе сразу выкинет, где разница.
Также с каждой следующей записью.
Автор: as
Дата сообщения: 27.07.2005 14:38
возможно кто-нибудь подскажет проблема вот чем: есть dos-программа работающая
на win2000 sp4 матричный принтер epson fx-870 и формируются фалы(разных размеров)
так вот если файл малого размера (до 10 строк) печатает с большой задержкой
если больше то никаких проблем нет печатает сразу.Программа стоит на многих
компьтерах все win2000 sp4 и печатает без проблем и только на одном такая хрень
Может в реестре дело ?
Автор: abz
Дата сообщения: 27.07.2005 22:51
monsoon

Сильно ты картинку запостил.

Цитата:
file:///D:/contmenu.gif


Прочти это - Как выложить картинку.


Цитата:
Что-то книга Дж. Хонейкатт "Реестр Microsoft Windows XP. Справочник профессионала" в этой теме не находится.


Цитата:
- Что самое смешное, но в том виде, как ты указал, единственное упоминание - этот твой пост.
Вне зависимости, по автору ли, по названию ли ищу, по их элементам или издательству.. Уверен, что именнно тут была?

Вспомнить как он её обозвал значительно сложнее, чем найти ссылку во FlashGet. Вот она:
Дж. Хонейкатт "Реестр Microsoft Windows XP. Справочник профессионала"

Автор: Sish
Дата сообщения: 28.07.2005 04:35
abz

Цитата:
Вспомнить как он её обозвал значительно сложнее, чем найти ссылку во FlashGet. Вот она:
Дж. Хонейкатт "Реестр Microsoft Windows XP. Справочник профессионала"

Что-то не могу скачать
Автор: abz
Дата сообщения: 28.07.2005 04:40
Sish

Цитата:
Что-то не могу скачать

Попробуй:

Код: Логин: ruboard
Пароль: QB2zsbqf
Автор: Sish
Дата сообщения: 28.07.2005 05:06
abz
Спасибулечки! Суксеззз!
Автор: monsoon
Дата сообщения: 28.07.2005 09:09
abz

Цитата:
Прочти это - Как выложить картинку.

Спасибо, подправил.


Цитата:
Дж. Хонейкатт "Реестр Microsoft Windows XP. Справочник профессионала"

Спасибо, вроде неплохая книженция.
Цитата из нее:
"IsShortcut. Это пустое значение типа REG_SZ указывает, что этот файл является ярлыком."
То есть, после удаления этого параметра из HKCR\lnkfile, windows считает что .lnk это уже не ярлык. Но почему дважды формируется контекстное меню?
Автор: Sish
Дата сообщения: 29.07.2005 08:04
Друзья мои!
Подскажите кто-нибудь, как сделать так, чтобы программа, которой открыли файл, используя конекстное меню "Открыть с помощью", добавлялась в список программ для данного типа файла (чтобы не лазить за ней каждый раз по списку)?
Windows 2000 Server.
Автор: bredonosec
Дата сообщения: 29.07.2005 09:50
abz
пасиб, лью Логи флешгета рулят! )))


Цитата:
программа, которой открыли файл, используя конекстное меню "Открыть с помощью", добавлялась в список программ для данного типа файла
- Насколько помню, можно приделать ассоциацию к одной программе (если после выбора из списка жмакнуть галку "всегда использовать эту программу для открытия"). Но чтоб список.. Такое впервые слышу.
Автор: Sish
Дата сообщения: 29.07.2005 10:37
bredonosec

Цитата:
Но чтоб список.. Такое впервые слышу.

У меня на тестовм компе та и есть: проги добавляются в список "Открыть с помощью": когда-то давно тестил на этом компе какой-то (непомню, какой) твикер, и он мне сделал такую фишку.
Там, правда Win2k, но, думаю разницы в реестре (в этом плане) практически нет.
Автор: valni
Дата сообщения: 29.07.2005 19:28
Sish вот то что появилось в реестре после того как я открыл вордовский документ с помощью бред 3 (bred3.0.3u)

[HKEY_CLASSES_ROOT\Applications\Bred3_2k.exe]

[HKEY_CLASSES_ROOT\Applications\Bred3_2k.exe\shell]

[HKEY_CLASSES_ROOT\Applications\Bred3_2k.exe\shell\edit]
@="&Изменить"

[HKEY_CLASSES_ROOT\Applications\Bred3_2k.exe\shell\edit\command]
@="C:\\Program Files\\Bred3\\Bred3_2k.exe \"%1\""

[HKEY_CLASSES_ROOT\Applications\Bred3_2k.exe\shell\open]

[HKEY_CLASSES_ROOT\Applications\Bred3_2k.exe\shell\open\command]
@="C:\\Program Files\\Bred3\\Bred3_2k.exe \"%1\""
"Bred3.0.1.backup"="%SystemRoot%\\system32\\NOTEPAD.EXE %1Э

и с этих самых пор эта программа присутствует у меня в


Цитата:
список "Открыть с помощью"


ОС: ХР.


Добавлено:
и у меня с самого начала так было, сразу всё автоматом добавлялось, не требовалось никакого твикерства.
Автор: Wandron
Дата сообщения: 29.07.2005 20:38
valni Вот так?
У меня стоит XP rus и XP eng. На английской XP есть такое, а на русской никак не получается прописать. Ни вручную, ни твикерами.
Автор: valni
Дата сообщения: 29.07.2005 23:37
Wandron ну да примерно так, жмёшь "Выбрать программу", далее обзор там выбираешь то что тебе надо и жмякаешь окей. До этого сохраняешь (экспортируешь) на всякий случай в рег файл вот это

HKEY_CLASSES_ROOT\Applications

================================================================

Подразделы этого раздела указывают на отображение программ в окне "Bыбop программы", которое появляется при нажатии пункта "Открыть с помощью..." Пример: HKEY_CLASSES_ROOT\Applications\AcroRd32.exe\shell\open\command\\(default) Значение = "D:\P\AR\Reader\AcroRd32.exe" "%1". Иконка программы Acrobat Reader будет отображаться в окне "Bыбop программы". Также можно запретить отдельным программам, попадать в список часто используемых программ в меню "Пуск". Для этого создаем пустой строковый параметр "NoStartPage" в любом подразделе.

================================================================

и после выбора программы всё должно автоматом добавится. У меня русская версия и добавляется безо всяких проблемм.

Автор: Sish
Дата сообщения: 31.07.2005 05:55
valni

Цитата:
ОС: ХР.

Друг мой, на этой оси и у меня всё прекрасно само добавляется!
Читай, пожалуйста, внимательнее:
Цитата:
Подскажите кто-нибудь, как сделать так, чтобы программа, которой открыли файл, используя конекстное меню "Открыть с помощью", добавлялась в список программ для данного типа файла (чтобы не лазить за ней каждый раз по списку)?
Windows 2000 Server.

Автор: Wandron
Дата сообщения: 31.07.2005 15:47
valni
Цитата:
HKEY_CLASSES_ROOT\Applications\AcroRd32.exe\shell\open\command\\(default) Значение = "D:\P\AR\Reader\AcroRd32.exe" "%1".
-Присутствует, но вот красивого подменю, как на скрине, нет Само не добавляется.

Добавлено:
И ещё вопрос, может не в тему. Чем можно посмотреть реестр, в незагруженной системе. Блокнотом конечно можно , но не совсем удобно.
Автор: abz
Дата сообщения: 31.07.2005 18:50
Wandron

Цитата:
И ещё вопрос, может не в тему. Чем можно посмотреть реестр, в незагруженной системе.

Registry Viewer

Добавлено:
И не только смотреть, но и редактировать!
Автор: valni
Дата сообщения: 31.07.2005 21:55
Sish

Wandron

может поможет, хотя на все сто не уверен. При помощи регмона отследил куда у меня ось обращается. Так вот на примере вордовского документа и бред 3 у меня получилось следующее. Добавляется не только туда (см выше) но и в HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.doc\OpenWithList\\c и если его там нет то и в том меню у меня пропадает, но не пропадает из списка программ, а вот если удалить [HKEY_CLASSES_ROOT\Applications\Bred3_2k.exe\shell\open\command]
@="C:\\Program Files\\Bred3\\Bred3_2k.exe \"%1\"" то тогда не наблюдается нигде. Попробуйте вручную добавить в реестр. Wandron в твоём примере это так (рег файл)

REGEDIT4

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\расщирение файла\OpenWithList]
"d"="AcroRd32.exe"

удаление

REGEDIT4

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\расширение файла\OpenWithList]
"d"=-


Исходя из выложенного скрина .http://img9.imageshack.us/img9/7427/menu27zo.png вместо "расширение файла" надоть .reg. Если получится отпиши. И ещё совет: можно взять регмон и проанализировать обращение к реестру, наверно должно быть видно.
Автор: Sish
Дата сообщения: 01.08.2005 04:10
valni

Цитата:
Попробуйте вручную добавить в реестр

Да вручную-то можно добавить - проблем нет! А как сделать, чтобы автоматически добавлялось-то, - этом весь вопрос!
Автор: valni
Дата сообщения: 01.08.2005 10:16
Если не жалко и самим ещё не надоело то залейте куда нибудь лог регмона. Желательно чтобы это сделал Wandron, так как у меня тоже ХР и легче сравнивать. Только регмон включить тогда когда вызываете контекстное меню и выключить когда откроете какой нибудь файл при помощи выбранной программы. Всё остальное не надо. И желательно чтобы в этот момент ничего не было больше запущено. Да чуть не забыл: логи надо и от английской и от русской версии.


Цитата:
У меня стоит XP rus и XP eng. На английской XP есть такое, а на русской никак не получается прописать.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: Windows Server 2003


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.