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

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

Автор: XePoHoP
Дата сообщения: 15.07.2010 14:02
ОС ХРх32
Как поменять разрешение и частоту обновления экрана через реестр?
Моя цель сделать это через liveCD, тобишь мне нужно еще знать какой куст подгружать.
На своем компе я нашел изменение разрешения по адресу HKEY_LOCAL_MACHINE\System\CurrentControlSet\Hardware Profiles\Current\System\CurrentControlSet\Control\VIDEO

Но на проблемном компе на котором мне это надо сделать я подгрузил из liveCD куст system32\config\system там вроде были на первый взгляд похожие папки но на полпути оборвался HKEY_LOCAL_MACHINE\System\CurrentControlSet\Hardware Profiles\Current\System\CurrentControlSet а дальше папки контрол не было. Может я не тот куст подгрузил? Вобщем как мне это сделать?
Автор: degid
Дата сообщения: 21.07.2010 18:05
Nimbussr
Спасибо!
Автор: degid
Дата сообщения: 23.07.2010 13:24
Подскажите плиз, можно ли как-нибудь задавать разрешения на ветки реестра?
Автор: hiqmax
Дата сообщения: 23.07.2010 21:44
degid
Так правой кнопкой щелкаешь по ветке, там же есть такой параметр
Автор: degid
Дата сообщения: 26.07.2010 15:28
hiqmax
Спасибо, Кеп!
но меня интересует реализация в виде "твика" какого-нибудь.... может есть какой-нить скрип на подобие XCACLS.vbs.....
Автор: ALEX20062021
Дата сообщения: 03.08.2010 17:05
Перелопатил кучу форумов, не могу найти способ решения следующей проблемы:
необходимо на win xp home edition (компьютер в сети) разрешить пользователю
изменять системнное время.
Учитывая, что в панели "администирование" на home edition нет вкладки "политики безопасности" предполагаю, что все это счастье можно получить изменением параметров системного реестра.
Хотелось бы знать каких.
Заранее спасибо.
Автор: Sish
Дата сообщения: 04.08.2010 07:41
ALEX20062021
Искать не пробовал?
Автор: ALEX20062021
Дата сообщения: 04.08.2010 08:46
Пробовал, не помогает.
Единственный толковый вариант, который получилось выкопать - это установка Windows Server 2003 Resource Kit и дальнейшая работа с её помощью. По определенным причинам, я этого не могу осуществить.
Зато есть доступ к редактору реестра. Поэтому в этой ветке и задал вопрос.
Если знаете конкретный ответ, подскажите.
Автор: aftertime
Дата сообщения: 04.08.2010 09:11
degid

Цитата:
Подскажите плиз, можно ли как-нибудь задавать разрешения на ветки реестра?


http://setacl.sourceforge.net/
Автор: hiqmax
Дата сообщения: 07.08.2010 18:45
UmounT
А это не Вид-Таблица? Говорю по хр, просто семерки сейчас нету, на работе.
Автор: AZJIO
Дата сообщения: 08.08.2010 12:01
Сделал программку для ассоциаций, не пойму как правильно сделать ассоциации для файлов avi, mpg, mpeg, asf, wmv у них приходится удалять ветку "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\mp3file\shell\open\DropTarget", иначе ни как не применяется.
В общем нужен рег-файл стабильно меняющий ассоциации для этих типов файлов.
Автор: Oleg_II
Дата сообщения: 08.08.2010 12:06
AZJIO
Звиняй, если не так тебя понял, но вот мой инфинитив для Мплеера, в котором и ассоциации файлов под него есть. Может что найдешь полезное.
Код: [version]
signature="$Windows NT$"
ClassGUID={00000000-0000-0000-0000-000000000000}
LayoutFile=layout.inf

[DefaultInstall]
AddReg=Ext.Reg
DelFiles = Folder
ProfileItems = App
UpdateInis = Appz.links

[DestinationDirs]
Folder=16422,media\mplayer

[Folder]
mplayer.ico
mplayer.inf

[Ext.Reg]
; DVD
HKCR,"DVD\shell\play\command","",0x00020002,"%16422%\media\mplayer\mpui.exe ""%1"""

HKLM,"SOFTWARE\Classes\.3gp",,,"MPUI"
HKLM,"SOFTWARE\Classes\.avi",,,"MPUI"
HKLM,"SOFTWARE\Classes\.asf",,,"MPUI"
HKLM,"SOFTWARE\Classes\.divx",,,"MPUI"
HKLM,"SOFTWARE\Classes\.flac",,,"MPUI"
HKLM,"SOFTWARE\Classes\.flv",,,"MPUI"
HKLM,"SOFTWARE\Classes\.mp3",,,"MPUI"
HKLM,"SOFTWARE\Classes\.mp4",,,"MPUI"
HKLM,"SOFTWARE\Classes\.mpeg",,,"MPUI"
HKLM,"SOFTWARE\Classes\.mpg",,,"MPUI"
HKLM,"SOFTWARE\Classes\.ogg",,,"MPUI"
HKLM,"SOFTWARE\Classes\.ogm",,,"MPUI"
HKLM,"SOFTWARE\Classes\.wav",,,"MPUI"
HKLM,"SOFTWARE\Classes\.mkv",,,"MPUI"
HKLM,"SOFTWARE\Classes\.rmm",,,"MPUI"
HKLM,"SOFTWARE\Classes\.vob",,,"MPUI"
HKLM,"SOFTWARE\Classes\.wma",,,"MPUI"
HKLM,"SOFTWARE\Classes\.wmv",,,"MPUI"
HKLM,SOFTWARE\Classes\MPUI,,,"Media File"
HKLM,"SOFTWARE\Classes\MPUI\DefaultIcon",,,"%16422%\media\mplayer\codecs\wmc.ico"
HKLM,SOFTWARE\Classes\MPUI\shell\Open\command,,,"%16422%\media\mplayer\mpui.exe ""%1"""
;
; Quick Time
HKLM,"SOFTWARE\Classes\.mov",,,"movfile"
HKLM,"SOFTWARE\Classes\.qt",,,"movfile"
HKLM,"SOFTWARE\Classes\movfile\shell\open\command",,,"%16422%\media\mplayer\mpui.exe ""%1"""
HKLM,"SOFTWARE\Classes\movfile\DefaultIcon",,,"%16422%\media\mplayer\codecs\quicktime.ico"
;
; Real
HKLM,"SOFTWARE\Classes\.ra",,,"realfile"
HKLM,"SOFTWARE\Classes\.ram",,,"realfile"
HKLM,"SOFTWARE\Classes\.rm",,,"realfile"
HKLM,"SOFTWARE\Classes\realfile\shell\open\command",,,"%16422%\media\mplayer\mpui.exe ""%1"""
HKLM,"SOFTWARE\Classes\realfile\DefaultIcon",,,"%16422%\media\mplayer\codecs\real.ico"

[App]
Name ="Mplayer"
CmdLine =16422,media\mplayer,mpui.exe
SubDir ="Accessories\Entertainment"
WorkingDir = 16422
InfoTip ="Plays multimedia files on your computer."

[Appz.links]
; folder Radio
setup.ini, progman.groups,, "group2=""..\..\..\Default User\Start Menu\Programs\Accessories\Entertainment\Radio"""
setup.ini, group2,, """BBC"","""""%16422%\media\mplayer\mplayer.exe http://wmevent4.broadcast.com/bcenc199178""""",%11%\shell32.dll,-177,,,""%16422%\media\mplayer"",""mplayer.exe http://wmevent4.broadcast.com/bcenc199178"""
setup.ini, group2,, """Europa Plus"","""""%16422%\media\mplayer\mplayer.exe http://horus.mtu.ru:9000/""""",%11%\shell32.dll,-177,,,""%16422%\media\mplayer"",""mplayer.exe http://horus.mtu.ru:9000/"""
setup.ini, group2,, """Hitroe Radio"","""""%16422%\media\mplayer\mplayer.exe http://hitroe.com:8000/stream""""",%11%\shell32.dll,-177,,,""%16422%\media\mplayer"",""mplayer.exe http://hitroe.com:8000/stream"""
setup.ini, group2,, """Radio Chanson"","""""%16422%\media\mplayer\mplayer.exe http://horus.mtu.ru:8800/""""",%11%\shell32.dll,-177,,,""%16422%\media\mplayer"",""mplayer.exe http://horus.mtu.ru:8800/"""
setup.ini, group2,, """Radio Soyuz"","""""%16422%\media\mplayer\mplayer.exe http://terpsichore.net.rol.ru:8000/radiosouz-64""""",%11%\shell32.dll,-177,,,""%16422%\media\mplayer"",""mplayer.exe http://terpsichore.net.rol.ru:8000/radiosouz-64"""

[Strings]
Str01="SOFTWARE\Microsoft\Windows NT\CurrentVersion"
Str02="SYSTEM\CurrentControlSet\Control\MediaResources\icm"
RunOnce="Software\Microsoft\Windows\CurrentVersion\RunOnce\Setup"
Автор: AZJIO
Дата сообщения: 08.08.2010 12:41
Oleg_II
В общем то это стандартный вариант...

Прописываем расширение и ссылку на класс "avifile" или любой другой
[HKEY_CLASSES_ROOT\.avi]
@="avifile"

здесь то, что делаем по клику open или play
[HKEY_CLASSES_ROOT\avifile\Shell]
@="Open"

Здесь текст пункта в контестном меню
[HKEY_CLASSES_ROOT\avifile\Shell\Open]
@="Воспроизвести в Media Player Classic"

здесь команда для open
[HKEY_CLASSES_ROOT\avifile\Shell\Open\Command]
@="\"C:\\Program Files\\K-Lite Codec Pack\\Media Player Classic\\mplayerc.exe\" \"%L\""

здесь команда для play
[HKEY_CLASSES_ROOT\avifile\Shell\play\Command]
@="\"C:\\Program Files\\K-Lite Codec Pack\\Media Player Classic\\mplayerc.exe\" \"%L\""

здесь иконка
[HKEY_CLASSES_ROOT\avifile\DefaultIcon]
@="mpcicons.dll,14"

Есть ещё ветка
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.avi\
которая тоже влияет, например ProgID может содержать класс "avifile" или другой и уже другая программа используется, класс которой указан там.
В этой же ветке есть OpenWithProgids и там может быть указан класс, и опять же другая программа используется.

Благо если эти ветки чисты, и ассоциации прописываются стабильно, но у меня некоторые программы прописываются туда и приходится очищать ещё и там.
А мне нужно не затирая данные других программ прописать выбранную мной программу, как это делает проводник. У себя уже удалил эти ветки, поэтому проверить не могу, проблема именно после установки с нуля, но тогда времени нет на тесты. Вот я и спрашиваю стандартный вариант.
Обычно проблемы были с WMP, ACDSee, Imagine. И с расширением URL html не разобрался до конца.
Автор: Oleg_II
Дата сообщения: 08.08.2010 12:59
AZJIO
Не знаю, как раз сразу после установки все нормально работало и сбоев с ассоциациями не было. С html я делал подобное под Оперу (практически не использую Ослика), чтобы работало сразу после установки (автоматическая установка). Могу и на него файл глянуть, только это было совсем давно, не факт, что быстро найду...

А "Открыть с помощью..." это ты можешь посмотреть, если там сделаешь правой кнопкой на файле и "Выбрать программу" (пишу примерно, у меня менюшки по-аглицки). Там выскочит окошко ассоциаций с программами. Или в Контрольной Панели выбираешь "Папки", а в них вкладку "Типы файлов" и там можно посмотреть как это делается для разных типов файлов и даже самому поэксперементировать (запасись чем-нибудь вроде RegWorkshop и попробуй поменять туда-сюда для какого-то типа файлов сравнивая слепки реестра).
Автор: AZJIO
Дата сообщения: 08.08.2010 13:17
Oleg_II
Я эксепериментировал, но каждый раз вылазиет новая проблемка, в данном случае DropTarget. Помогает удаление этой ветки, но я бы не хотел бездумно удалять, тем более выкладываю скрипт-программку в инете, а не только для себя.
С html дело даже не в прописке срабатывания редактора по клику на html, но и по клику на ссылках в тексте, в интерфейсе программ. Казалось бы сделал, но теперь не срабатывает, когда браузер не запущен.
Хочешь проверь html именно той прогой. Я использую, когда случайно разрешил браузеру "исользовать по умолчанию" и он на себя ассоциации назначил. А в прогу просто кинуть ярлык или exe и ассоциируется автоматически.
Автор: Oleg_II
Дата сообщения: 08.08.2010 13:32
AZJIO
Ну, тогда я пас У меня таких проблем не было. Вероятно дело в какой-то программе, которую ты используешь и она туда пишет при своем запуске (а запускаться она может вместе с системой).

Что касается html, то ты прав, не все так просто... Когда-то давно один человек копал Windows 2000 в направлении удаления IE и нашел там корни зашитыми в файлах DLL. Потом он же нашел програмку, которая заменяла передачу команд на указанный в настройках другой броузер. Но там все было хитро - Интернет Эксплорер выкорчевывался из системы и в системную папку подкидывался этот файл. Как только нажималось что-нибудь из описываемого тобой (ссылки в интерфейсах программ), этот файл срабатывал и перенаправлял вызов на заданный в настройках альтернативный браузер.

ЗЫ Кстати, так же "жестко" в систему зашита и кнопка "Помощи" F1, если не ошибаюсь
Автор: AZJIO
Дата сообщения: 08.08.2010 14:25
На счёт клика по ссылке в интерфейсе программы отвечает это
[HKEY_CLASSES_ROOT\http\shell\open\command]
@="\"C:\\Program Files\\Maxthon Ru-Board 2009 Edition\\Maxthon.exe\" \"%1\""

но по какойто причине, хоть и стартует браузер с открывает страничку, но вылетает сообщение типа

Цитата:
Windows нe yдaлocь нaйти "ссылку". Пpoвepьтe, чтo имя былo ввeдeнo пpaвильнo, и
пoвтopитe пoпыткy. Чтoбы выпoлнить пoиcк фaйлa, нaжмитe кнoпкy Пycк , a зaтeм выбepитe
кoмaндy Haйти ,



Цитата:
ЗЫ Кстати, так же "жестко" в систему зашита и кнопка "Помощи" F1, если не ошибаюсь
я у себя переназничил F1. Теперь у меня F2 - переименование без расширения, а F1 - переименование с расширением. Переназначил утилитой, на автоите, но без универсальности, то есть для себя в русской раскладке при условии в процессах моего скрипта.
Автор: Oleg_II
Дата сообщения: 08.08.2010 17:36
AZJIO
Дык я и говорю - это зашито достаточно глубоко. Как-то я уже в одном топике упоминал, что есть файлы DLL, которые содержат записи реестра (мх даже можно посмотреть промотровщиком ресурсов) и которые могут само-регистрироваться (вносить эти данные в реестр) при определенных условиях. Речь идет как раз о файлах, отосящихся к Ослику (и, кажется, к установщику системы тоже). Я с этим столкнулся, когда поддержку чтения CHM делал для Винтукея с выдранным Осликом - в процессе установки программ одна из них то ли направляла какой-то вызов, то ли еще за что "цеплялась", но одна из ослиных DLL-ек тут же вносила данные из себя в реестр и система начинала вопить об ошибках и отсутствии файлов (конечно, они же были удалены с Осликом вместе).

Что касается F1, то там есть еще более красивый вариант (не надо висячих процессов) Заменяется файл helpctr.exe на файл-пустышку dummy.exe, который ничего не делает (как-то я нашел на просторах нета эту мелкую прелесть размером всего в 3.5КВ). Т.е. при нажатии F1 просто ничего не происходит. Можно dummy.exe переименовать в helpctr.exe (если система пропатчена и замена файлов разрешена), а можно просто в реестре подправить - указать путь не к helpctr.exe, а к dummy.exe.
Автор: AZJIO
Дата сообщения: 08.08.2010 19:04
Oleg_II
Я же сравнивал "Mozilla Firefox" до и после применения "браузер по умолчанию", он ту ветку вообще не меняет. Если он как и другие браузеры приспокойно прописывает себя, то почему у меня не получается их же универсально прописать? Но используя класс с именем EXE-файла.

F1- меня не напрягает (промахи 1 к 50), я именно задействовал её с пользой, скриптом, который кроме этого выполняет ещё кучу полезностей. То есть он по любому будет висеть в процессах, но ещё и подменит F1 до кучи.
Автор: UmounT
Дата сообщения: 11.08.2010 06:19
Del
Автор: copsmith
Дата сообщения: 12.08.2010 11:05
KLASS
http://forum.ru-board.com/topic.cgi?forum=62&topic=13449&start=280#7
Хочется получить reg-файлик, но уже не для WinXP, а для Win7
Автор: Noka
Дата сообщения: 29.08.2010 14:52
3 пользователя (с правами администратор, пользователь, гость),
под администартором видна только его ветка реестра в HKEY_USERS
http://oink.ru/oik/noka/27/s1.jpg
Баг фича? чем лечить
Автор: BVV63
Дата сообщения: 30.08.2010 04:54
Noka
Так и должно быть. В HKEY_USERS загружается реестр того пользователя, который текуще залогинен.
Автор: miksanfree
Дата сообщения: 30.08.2010 23:29
BVV63 05:54 30-08-2010
Цитата:
Noka
Так и должно быть. В HKEY_USERS загружается реестр того пользователя, который текуще залогинен.

Это как раз тот случай, когда лучше промолчать, чем написать абы что.

Спокон веков через HKEY_USERS можно было получить доступ ко всем учетным записям на компьютере.
Автор: BVV63
Дата сообщения: 31.08.2010 04:13
miksanfree

Цитата:
Спокон веков через HKEY_USERS можно было получить доступ ко всем учетным записям на компьютере.

Что ж, могу с чистой совестью вернуть "комплимент".

Цитата:
Это как раз тот случай, когда лучше промолчать, чем написать абы что.

Ну, создайте несколько учёток, залогиньтесь затем под ними, дабы профили образовались. А затем загляните в реестр и удивляйтесь. Из пользовательских (учётки SYSTEM, Network Service, Local Service - не в счёт) учётных записей в реестр будет загружена единственная - текущая.
Автор: miksanfree
Дата сообщения: 31.08.2010 13:17
BVV63
Вот такой скрин вам подойдет?
http://img265.imageshack.us/img265/6154/qttemphp5864.png
На нем отчетливо видно две учетки.
Автор: BVV63
Дата сообщения: 01.09.2010 05:10
miksanfree
Ну, во-первых, неверно это называть учётками. Это даже не профили, это пользовательские кусты реестра, физически находящиеся в профилях пользователей (файлы NTUSER.DAT).
Далее, я не уверял, что 2 и более пользовательских профиля не могут быть одновременно загружены. Примеры (на вскидку):
- Сервер и терминальные пользователи.
- Используется переключение между учётными записями, доступное на клиентских системах начиная с XP.
- Одновременно с интерактивным пользователем выполняется назначенное задание от имени другого пользователя. Другой вариант: пользователь использует службу "Secondary Logon", напр., консольную утилиту runas без ключа /noprofile.
Во всех этих случаях будет загружено несколько профилей одновременно. Соответственно, и в реестре будет несколько пользовательских кустов.
Но, стандартно, пользовательская часть реестра загружается, когда пользователь регистрируется в системе. А когда выходит из неё, система её выгружает. Поэтому, сколько бы учёток не было на компе, в реестре обычно присутствует только один пользовательский куст (при условии, что пользователь залогинился).

Добавлено:
Это хорошо видно в эксперименте. Я зашёл на сервер по RDP, открыл редактор реестра - в реестре только мой куст. Зашёл интерактивно другим пользователем, обновил в редакторе реестра - там уже 2. Завершил интерактивную сессию, обновил в редакторе - снова 1.
Автор: intensity
Дата сообщения: 01.09.2010 08:50
Просьба к гуру по Win XP по следующей трабле:

Был вирус. Он внёс изменения в реестр - запретил показ скрытых и системных файлов и папок. Комп и реестр почистил от вирусов.

Но как вернуть ресстр в прежнее состояние - полный показ файловой системы и скрытых папок?

Пытался поискать по форуму решение данной проблемы, но натыкался только на рекомендации по стандартному решению - через панель "свойство папки". Но оно не работает - не дают изменения в реестре

Бэкап ресстра и системы, к сожалению, не делал - восстанавливать неоткуда. В каком разделе реестра хранятся параметры по восстановлению требуемого вида системы и какие строковые парметры отвечают за них?

Автор: Sympathy
Дата сообщения: 01.09.2010 08:56


Добавлено:

Цитата:
Но оно не работает

Как внешне отображается "не работает"?
Автор: Sish
Дата сообщения: 01.09.2010 09:01
intensity

Цитата:
Но как вернуть ресстр в прежнее состояние - полный показ файловой системы и скрытых папок?

Можешь [more=так]
REGEDIT4
; Включает показ скрытытх папок и файлов.
; После применения требуется перезагрузка


[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL]
"RegPath"="Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced"
"CheckedValue"=dword:00000001

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"Hidden"=dword:00000001
"ShowSuperHidden"=dword:00000001
"SuperHidden"=dword:00000001
[/more] попробовать.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455

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


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