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

» Реестр Windows 2000 / Windows XP [3]

Автор: demon1981
Дата сообщения: 13.10.2008 07:47
surgutfred
можно еще добавить папку тсполняемого файла своей программы в ключ Path раздела HKEY_CURRENT_USER\Environment
Автор: guru431
Дата сообщения: 13.10.2008 21:45
Спрашивал в одной из соседних тем, но там не ответили.
Теперь понимаю, что мой вопрос скорее относится к этой теме.
Поэтому спрашиваю еще раз:

Многие, наверно, сталкивались не раз со следующими твиками:

;"Открыть с помощью..." для любых типов файлов
[HKEY_CLASSES_ROOT\*\Shell\OpenAs2]
@="Открыть как..."
[HKEY_CLASSES_ROOT\*\Shell\OpenAs2\command]
@="rundll32.exe shell32.dll,OpenAs_RunDLL %1"

;"Запуск от имени..." для любых типов файлов
[HKEY_CLASSES_ROOT\*\shell\runas]
@=""
[HKEY_CLASSES_ROOT\*\shell\runas\command]
@="\"%1\" %*"

;Добавить в контекстное меню dll-файлов команду register/unregister (для быстрой регистрации библиотек в системе)
[HKEY_CLASSES_ROOT\.dll]
"Content Type"="application/x-msdownload"
@="dllfile"
[HKEY_CLASSES_ROOT\dllfile]
@="Application Extension"
[HKEY_CLASSES_ROOT\dllfile\Shell\Register\command]
@="regsvr32.exe \"%1\""
[HKEY_CLASSES_ROOT\dllfile\Shell\UnRegister\command]
@="regsvr32.exe /u \"%1\""

;Добавить в контекстное меню осх-файлов команду register/unregister (для быстрой регистрации библиотек в системе)
[HKEY_CLASSES_ROOT\.ocx]
@="ocxfile"
[HKEY_CLASSES_ROOT\ocxfile]
@="OCX"
[HKEY_CLASSES_ROOT\ocxfile\Shell\Register\command]
@="regsvr32.exe \"%1\""
[HKEY_CLASSES_ROOT\ocxfile\Shell\UnRegister\command]
@="regsvr32.exe /u \"%1\""

;Добавить в контекстное меню папок "Командная строка"
[HKEY_CLASSES_ROOT\Folder\shell\cmdpromt]
@="Командная строка"
[HKEY_CLASSES_ROOT\Folder\shell\cmdpromt\command]
@="Cmd.exe /k pushd %L"

;"Запуск от имени..." для папок (%SystemRoot%\Explorer.exe /separate,%1 %*)
[HKEY_CLASSES_ROOT\Folder\shell\runas]
@=""
[HKEY_CLASSES_ROOT\Folder\shell\runas\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,45,00,78,00,70,00,6c,00,6f,00,72,00,65,00,72,00,2e,00,65,00,78,00,\
65,00,20,00,2f,00,73,00,65,00,70,00,61,00,72,00,61,00,74,00,65,00,2c,00,25,\
00,31,00,20,00,25,00,2a,00,00,00

;Добавить в контекстное меню папок "Проводник для этой папки"
[HKEY_CLASSES_ROOT\Folder\shell\xplore]
@="Проводник для этой папки"
[HKEY_CLASSES_ROOT\Folder\shell\xplore\command]
@="explorer.exe /e,/root,/idlist,%i"

----------------------------------------------------------------------

У меня появилось желание сделать что-то подобное в контекстном меню компьютеров в сетевом окружении.

Например Ping
[HKEY_CLASSES_ROOT\Network\shell\ping]
@="ping -t -l 1500"
[HKEY_CLASSES_ROOT\Network\shell\ping\command]
@="cmd /k ping \"%1\" -t -l 1500"

Контекстное меню появляется, но пинг идет на мой компьютер, а не тот, на котором я нажал правой кнопкой.


И вообще может кто-нибудь объяснить что именно значат %1, %L, %i, %* ?

помогите или хотя бы намекните
Автор: Elroir
Дата сообщения: 14.10.2008 00:54
guru431

Цитата:
И вообще может кто-нибудь объяснить что именно значат %1, %L, %i, %* ?

%1 - короткое имя объекта, над которым производится действие
%L - длинное имя объекта, над которым производится действие
%I - идентификатор объекта
%* - все аргументы, переданные объекту
Автор: SHANDLE
Дата сообщения: 14.10.2008 02:42
guru431
Я так не вижу смысла пихать в контекстное меню команды для консоли.

А вот это поприкольней будет:
[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\Copy To]
@="{C2FBB630-2971-11d1-A18C-00C04FD75D13}"

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\Move To]
@="{C2FBB631-2971-11d1-A18C-00C04FD75D13}"
Автор: guru431
Дата сообщения: 14.10.2008 07:10

Цитата:
Я так не вижу смысла пихать в контекстное меню команды для консоли.


Вообще это удобно для малых сетей, когда при нажатии правой кнопкой появляется список внешних команд для работы с этим объектом.

Командой ping я не хотел ограничиваться. Вот список того, что я хочу реализовать:

@="cmd /c ping \"%1\" -t -l 1500 & pause"
@="cmd /c net view \"%1\" & pause"
@="cmd /c netsh -r \"%1\" & pause"
@="cmd /c pathping \"%1\" & pause"
@="cmd /c telnet \"%1\""
@="cmd /c tracert \"%1\" & pause"
@="mstsc /v:\"%1\""
@="compmgmt.msc /s -a /computer=\"%1\""
@="cmd /c tasklist /S \"%1\" & pause"
@="cmd /c nbtstat \"%1\" & pause"
@="cmd /c nslookup \"%1\" & pause"
@="cmd /c shutdown -r \"%1\" & pause"
@="cmd /c shutdown -s \"%1\" & pause"


Цитата:

%1 - короткое имя объекта, над которым производится действие
%L - длинное имя объекта, над которым производится действие
%I - идентификатор объекта
%* - все аргументы, переданные объекту


Есть ли где-то полный список переменных?
Автор: pav
Дата сообщения: 14.10.2008 11:27
SHANDLE

Цитата:
А вот это поприкольней будет:

Что-то не пойму, на первый взгляд, что это даёт?
Автор: SHANDLE
Дата сообщения: 14.10.2008 15:51
pav

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

В меню появится два пункта "Копировать в папку... " и "Переместить в папку..."
Странно, что МС забыла такие удобные (существующие!) возможности включить с контекстное меню. Предлагается выбрать папку назначения. Эта папка запоминается, и в нее предлагается сделать тоже действие при следующем вызове. Очень удобно когда приходится собирать разбросанные по разным местам файлы в одно место.
Автор: surgutfred
Дата сообщения: 14.10.2008 18:23
igor_andreev

Цитата:
создай ключ с названием твоей проги тут
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths


пасиб, оно самое
Автор: Nekt
Дата сообщения: 19.10.2008 20:17
народ может у кого осталось из шапки 751 файл... ссылка в том топе мертва.
перелейте шоль.
Автор: copsmith
Дата сообщения: 19.10.2008 20:30
Проверь, вроде этот
_http://www.filekeeper.org/download/a341-kenaku/cmd/Scripts_1.zip
Автор: AcidBurn3D3
Дата сообщения: 29.10.2008 15:19
Порылся в старой теме нечего не нашел в новой уже сил нехватило:

такая проблема нужно на терминальном общедоступном компе убрать под определенным пользователем кнопки свернуть закрыть и развернуть на всех папках. или чтобы окно программы нельзя было свернуть совсем. как это править через реестр?
Автор: Elroir
Дата сообщения: 29.10.2008 22:02
AcidBurn3D3
Через реестр это не делается.
Автор: AcidBurn3D3
Дата сообщения: 30.10.2008 08:39
Подскажите плиз как и через что такое можно сделать?
Автор: Elroir
Дата сообщения: 30.10.2008 09:06
AcidBurn3D3
С помощью спец. программ, которые умеют это делать. Что-нибудь типа "WinTopMost" (платная).
Автор: A1exsandrCo
Дата сообщения: 30.10.2008 20:01
Не могу скачать 751 useful XP files . Кто-нибудь может выложить в другое место
Автор: PMRaven666
Дата сообщения: 30.10.2008 21:20
A1exsandrCo

Цитата:
Не могу скачать 751 useful XP files . Кто-нибудь может выложить в другое место

_http://ifolder.ru/8824868
Автор: wxwxwxwxwx
Дата сообщения: 01.11.2008 07:54
У меня Диспетчер Оборудования видит DVD-ROm, а менеджеры файлов - нет!

Я удалял из диспетчера устройств - после перезагрузки находит ставит,но TotalCommander и Проводник не видят всё равно.

Я нашёл в рестре нужное место

"все разделы {4D36E965-E325-11CE-BFC1-08002BE10318}
в них удаляем нафиг все параметры с названием
UpperFilters и LowerFilters"
но внутри только поддиректории с названиями 0000, 0004 и 0005. как теперь удалить UpperFilters?
То, есть не могу найти UpperFilters. Помогите, пожалуйста.
Автор: rPansa
Дата сообщения: 01.11.2008 18:39
wxwxwxwxwx
Цитата:
не могу найти UpperFilters
Значит, нет там такого параметра, в
Код: HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318}\
Автор: wxwxwxwxwx
Дата сообщения: 01.11.2008 20:39
rPansa!
Благодарю от всей души. Я почти месяц работал без DVD, благо у меня два ноутбука. упорно не хотел переустанавливать Windows и верил, что способ найдётся.
И вот! Оно сработало!

Ещё раз благодарю!
Автор: rkhodjaev
Дата сообщения: 03.11.2008 11:13
Ребята в чем может быть проблема.У нас доменная сеть,установил пользователю Fine Reader.Потом когда запускаю,то выдает ошибку:
Access to Windows registry key HKEY_CURRENT_ROOT\.frp7\ContentType is prohibited.

В чем модет быть проблема,не подскажите?
Автор: igor_andreev
Дата сообщения: 05.11.2008 20:04
rPansa

Цитата:
1. http://support.microsoft.com/kb/314060

Респект за ссылку Помогло вылечить сидюк в ноуте sony после удаления Sonic Stage и еще каких-то сонькиных левых программ.
Автор: Sympathy
Дата сообщения: 08.11.2008 13:29
Прога PicaView 2 при запуске (когда делаешь ПКМ) постоянно регистрирует 2 отдельно специально устанавливавшихся когда-то модуля (Plug-in) от ACDSee (C:\Program Files\Common Files\ACD Systems\PlugIns2)



А вот после перезагрузки компа - опять та же песня, снова ненадолго правда вылезающие окошки регистрации.
Как победить?
Автор: JekaRus
Дата сообщения: 11.11.2008 03:06
Кто-нибудь решил проблему копирования файлов из локальной сети после установки сервиспака 3. Как убрать сообщение "Эта страница имеет потенциальный изъян..."?
Автор: Hater_Decay
Дата сообщения: 12.11.2008 00:56
Не знаю куда написать. Новой темы проблема явно не стоит, да и связана скорее всего с ресстром. См. картинку

Как отключить обведённое элипсом? То бишь как выключить отображение атрибута "Изменен" под именем папки/файла в режиме Вида "Плитка"? Чтоб было только имя папки (и тип для файла) - вобщем чтоб стандатртно стало???
Автор: pav
Дата сообщения: 12.11.2008 12:23
JekaRus
Не сталкивался, но может это:

Код: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\main\FeatureControl\Feature_LocalMachine_Lockdown]
"IExplorer"=dword:00000001
Автор: VovIK
Дата сообщения: 12.11.2008 15:02
rkhodjaev

Цитата:
Ребята в чем может быть проблема.У нас доменная сеть,установил пользователю Fine Reader.Потом когда запускаю,то выдает ошибку:
Access to Windows registry key HKEY_CURRENT_ROOT\.frp7\ContentType is prohibited.

В чем модет быть проблема,не подскажите?


тебе ж написало:
нет доступа к такой-то ветви реестра
Автор: guru431
Дата сообщения: 13.11.2008 12:29
Здравствуйте!!!

Возник такой вопрос: Есть ли в реестре символы замены (типа "*" и "?")?

Спрашиваю, потому что есть такая проблема:

Возьмем, например эту ветку:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}\{E7CD9D89-0B1A-41CC-9C12-7871C8B71F74}
Вот эта часть будет постоянной на всех компьютерах
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}
А эта будет менять в зависимости от сетевого адаптера
{E7CD9D89-0B1A-41CC-9C12-7871C8B71F74}

Можно ли использовать какую-нибудь переменную для замены второй части, например как звездочка в батниках, чтобы путь был следующего вида?
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}\*
Эта строка не работает.

Это необходимо для последующего использования в батниках.
Автор: Sish
Дата сообщения: 13.11.2008 12:46
guru431
Возможно, решение твоей задачи тебе немного облегчит консольная команда reg
Автор: guru431
Дата сообщения: 13.11.2008 13:02

Цитата:
Возможно, решение твоей задачи тебе немного облегчит консольная команда reg


Нет, не облегчит.
Я пользуюсь этой командой, там тоже нужны точные имена разделов, без переменных.
Автор: Elroir
Дата сообщения: 13.11.2008 15:26
guru431

Цитата:
Есть ли в реестре символы замены (типа "*" и "?")?

Нет.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455

Предыдущая тема: Интернет тупит


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