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

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

Автор: Vasily_Koshkin
Дата сообщения: 30.01.2008 10:11
Oleg_II

Цитата:
Даю еще одну наводку: обратите внимание на плагины для WinPE (LiveCD, BartPE, etc). После некоторой правки эти плагины можно использовать для регистрации драйверов-кодеков в системе.

Самое смешное в том, что именно для написания плагина к BartPE и требуется устанавливать драйвера вручную, пользуясь исключительно данными из соответсттвующих INF-файлов. Если бы было все так просто, я бы не спрашивал...
Автор: Oleg_II
Дата сообщения: 30.01.2008 10:44
Vasily_Koshkin
Хорошо. А на первую часть ответа внимание обратил? Делаешь снимок реестра до и после, выуживаешь нужные изменения реестра из разницы в снимках. Я так делал не один раз

ЗЫ Если и это не поможет, то изучай структуру инфинитива - в них и заложены все изменения реестра. Пример:

Значения из инфинитива:
Код: ; open files with notepad
HKCR,Unknown\shell\View with notepad\command,,,"%11%\notepad.exe ""%1"""
Автор: Vasily_Koshkin
Дата сообщения: 30.01.2008 11:35
Oleg_II

Цитата:
Делаешь снимок реестра до и после, выуживаешь нужные изменения реестра из разницы в снимках.

Ну, допустим, как сделать снимок "ДО" - понятно, а вот в том, как установить драйвера в неактивную систему, чтобы сделать снимок "ПОСЛЕ", и есть главная проблема. Так что этот способ в общем случае не годится, увы.
Автор: Oleg_II
Дата сообщения: 30.01.2008 18:08
Vasily_Koshkin
Странный ты человек... А кто тебе мешает сделать снимок после установки драйвера в активную систему. Не хочешь в реальной системе, делай в виртуалке. Не факт, что все драйвера так можно поставить, но можно хотя бы попытаться. Если уж не как не устанавливается и нет нужной машины для проб, то тогда уже изучай структуру инфов.
Автор: Vasily_Koshkin
Дата сообщения: 31.01.2008 10:14
Oleg_II

Цитата:
Странный ты человек... А кто тебе мешает сделать снимок после установки драйвера в активную систему?

Дело в том, что машина с интересующим меня железом всего одна и система на ней убита. Ставить дрова на другой машине с другим железом, а потом сравнивать куски реестра, я пробовал - не помогло. Может оно и работает в каких-то случаях, я не знаю. Наверное тут все индивидуально. Переустанавливать все с нуля слишком просто и совсем не интересно. Пока оставил в первоначальном виде специально для тестирования вышеупомянутых плагинов для WinPE, BartPE, etc.
Автор: Oleg_II
Дата сообщения: 31.01.2008 10:54
Vasily_Koshkin

Цитата:
Переустанавливать все с нуля слишком просто и совсем не интересно. Пока оставил в первоначальном виде специально для тестирования вышеупомянутых плагинов для WinPE, BartPE, etc.

Слишком просто и не интересно, говоришь? Хорошо, давай сделаем так, чтобы было не так просто и все также интересно

1. Берешь любой софт для создания имиджей (Акронис, Деплой Центр, Гост и т.п.) и делаешь имидж партиции с убитой системой.

2. Переставляешь систему. Можно даже по-быстрому, без тонкой настройки только чтобы собственно систему загрузить и в ней что-то делать. И с нее тоже делаешь имидж.

3. Делаешь снимки и устанавливаешь нужные драйвера.

4. Когда появляется что-то, что можно тестировать на убитой системе, разворачиваешь имидж убитой системы и пробуешь. Если не работате, возвращаешь имидж тестовой системы и дальше пробуешь выудить нужные настройки реестра.

ЗЫ Оправдания, что раздел на диске один и там масса нужной информации не прокатывают - даже на убитой системе можно сделать второй раздел для данных.
Автор: Vasily_Koshkin
Дата сообщения: 31.01.2008 11:10
Oleg_II

Цитата:
4. Когда появляется что-то, что можно тестировать на убитой системе, разворачиваешь имидж убитой системы и пробуешь. Если не работате, возвращаешь имидж тестовой системы и дальше пробуешь выудить нужные настройки реестра.

Хитро! Забекапить убитую систему и восстанавливать ее по мере надобности для тестов. Как это я сам не додумался? Буду пробовать на досуге. Спасибо за наводку, пять баллов!
Автор: monomah
Дата сообщения: 31.01.2008 14:04
Можно ли избавиться от сообщения "Это устройство может работать быстрее..." при подключении устройств USB 2.0 к порту USB 1.0?
Автор: monsoon
Дата сообщения: 31.01.2008 14:19
monomah
Вроде, я отключал так:

Цитата:
в разделе реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
создайте dword-параметр с именем "EnableBalloonTips" и значением 0.

Пропадут также и некоторые другие сообщения
Автор: monomah
Дата сообщения: 31.01.2008 15:01

Цитата:
Пропадут также и некоторые другие сообщения

Вот это-то и плохо. Может, есть ключик только для USB?
Автор: GGS
Дата сообщения: 31.01.2008 15:42

Цитата:
Может, есть ключик только для USB?


Код: REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Usb]
"ErrorCheckingEnabled"=dword:00000000
Автор: monsoon
Дата сообщения: 31.01.2008 16:57
GGS
Откуда взят этот параметр?

Как пишут здесь:

Цитата:
Во-1. Изменить это значение можно ... Мой компьютер -> Свойства -> Устройства -> Контроллеры шины USB -> Host controller -> Свойства -> Дополнительно -> Отключить обнаружение ошибок шины USB.
....
Во-3. Если установить этот параметр, не будет работать безопасное отключение USB флеш дисков и других USB устройств. Далеко не всех это устраивает
(есть устройства для котрых безопасное отключение обязательно), поэтому каждый решает для себя сам.

"Это устройство может работать быстрее..." при подключении устройств USB 2.0 к порту USB 1.0? - это сообщение не об ошибке. monomah, интересно подавляется ли сообщение при установке данного параметра?
Автор: monomah
Дата сообщения: 02.02.2008 10:13

Цитата:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Usb]
"ErrorCheckingEnabled"=dword:00000000


Спасибо, этот ключик отключает вывод сообщения.
Автор: user2008
Дата сообщения: 05.02.2008 11:56
какой ключ реестра отвечает за язык ОС (International Version Identification)?
Автор: Sish
Дата сообщения: 05.02.2008 12:30
user2008
Какая ось, и что конкретно имеется в виду?
Автор: user2008
Дата сообщения: 05.02.2008 13:59
ОС Windows, когда устанавливается обновление для Винды, оно запрашивает в т.ч. язык ОС, т.е если на английсткую версию винды попытаться поставить сервис пак для русской винды, то он ругнется, что язык не тот. Какой парамерт в реестре показывает язык ОС?
Автор: Sish
Дата сообщения: 05.02.2008 14:33
user2008

Цитата:
на английсткую версию винды попытаться поставить сервис пак для русской винды,

А смысл этого? есть же английский, японский, китайски и т.п. сервис-паки на винду?..
Автор: user2008
Дата сообщения: 05.02.2008 14:42
пишу инсталятор, в России в основном используются русская и английская версии. Хочу сделать универсальный, чтоб могли без меня установить программу.
Автор: Sish
Дата сообщения: 05.02.2008 14:56
user2008
Может [more=вот это]HKEY_CURRENT_USER\Control Panel\International\\sLanguage
Краткое обозначение языка, используемого в системе. Первые две буквы указывают на основной язык, а последняя на sub-language (типа ENU - американский английский)
Тип: REGSZ;
Значение: (любое допустимое) [/more]
Автор: user2008
Дата сообщения: 05.02.2008 15:08
пробовала, этот параметр устанавливается с помощью приложения "Язык и региональные стандарты" на панели управления. когда меняю все на английский, там тоже все меняется.

Добавлено:
На сайте микрософт нашла статью, как определить параметры ОС, но там все вручную, в частности, чтоб определить язык ОС, надо посмотреть Свойства приложения winver.exe в директории C:\Windows\system32
Автор: Sish
Дата сообщения: 05.02.2008 15:32
user2008
Можешь попробовать запустиь какой-либо апдейт для винды и отследить regmon'ом ветки, куда он обращается...
Автор: rPansa
Дата сообщения: 05.02.2008 18:38
Всё не то..

У любых продуктов от MS, в том числе и OS, разные Product ID'ы (PID, или идентификаторы продуктов), они разные даже например для разных систем "with SPx", а уж для разноязычных и тем более. Для операционных систем класса NT следует смотреть здесь:
Цитата:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion]
"ProductId"="xxxxx-yyy-zzzzzzz-zzzzz"


Добавлено: * из того, что у меня есть *

XP Pro SP0 ENG VLK: xxxx=55274

XP Pro SP1 ENG VLK: xxxx=55276 (?)
XP Pro SP1 RUS VLK: xxxx=55683

XP Pro SP2 ENG VLK: xxxx=76487
XP Pro SP2 RUS VLK: xxxx=76456

Многое ещё зависит от типа лицензии (OEM, Retail, Upgrade, VLK, ...).
Автор: Anton T
Дата сообщения: 05.02.2008 20:59
В браузере IE 6 при создании нового окна (файл/создать/окно или ctrl+N), если ты в этот момент находишся на какой-то странице, то создается окно с той же страницей, которая открыта в другом окне. Можно ли сделать, чтобы новые окна открывались с чистой страницы?
Автор: Grigorijg
Дата сообщения: 05.02.2008 22:36
user2008

Цитата:
Добавлено:
На сайте микрософт нашла статью, как определить параметры ОС, но там все вручную, в частности, чтоб определить язык ОС, надо посмотреть Свойства приложения winver.exe в директории C:\Windows\system32

Не могу комментировать, но проверил свойства этих файлов для русской и английской Винды: на вкладке "Версия" строка "Язык" однозначно увязана с языком Винды. С другой сторогны, временное удаление этого файла не позволяет снять "языковый барьер" при установке иноязычного обновления. Запуск же этого файлика открывает окошко с отображением версии Винды.

Автор: user2008
Дата сообщения: 06.02.2008 08:45
для rPansa
Почему так сложно, почему нельзя было просто создать параметр, который бы показывал язык ОС?
Автор: rPansa
Дата сообщения: 06.02.2008 10:32
user2008
Это для нас, может быть, сложно, а для Microsoft - нет Этот параметр, Product ID, однозначно и определяет, что это за ОС, какой у неё сервис-пак, какая национальность, и т.д.

Надо всё-таки понимать, что "родным" языком системы может быть и английский, но она (ОС) всё равно может без проблем работать (!) с русскими и русифицированными программами.. Кроме того, можно например установить на английскую систему русский MUI (пакет языкового интерфейса) - и система с вами будет по русски общаться, оставаясь тем не менее английской внутри.

Вот ещё пример: на англоязычную WinXP без проблем устанавливаются русские Офисы 2003 и 2007, как и многие другие программы, и они работают...

Кстати, по той ссылке, что я привёл, можно найти Product ID'ы разных ОС от Microsoft, и посравнивать их. Единственным препятствием может стать английский язык


... Я вот тут подумал, поискал, и вот что выяснилось

При установке программы надо скорее всего не "язык ОС" определять, а тот язык, на котором пользователь работает.

Вообще-то "родной" язык системы и язык пользователя можно и по другому определить, если только в нём дело, и не будут при установке программы системные компоненты изменяться. Есть такой раздел в реестре:
Цитата:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\]
а в нём
Цитата:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Language]
"InstallLanguage"="0409"
"Default"="0419"


0409 - English
0419 - Russian

Дальше можно и не обьяснять наверное..)) Добавлю только, что у меня XP SP2 ENG VLK, но стоИт русский MUI, так что общаюсь я с системой на великом и могучем
Автор: Accessor
Дата сообщения: 06.02.2008 10:43
rPansa
Цитата:
При установке программы надо скорее всего не "язык ОС" определять, а тот язык, на котором пользователь работает.
Мадам, скорее всего, будет устанавливать не программы, а обновления. Поэтому выжна именно локализация операционки, а не раскладки клавиатурыи региональные настройки.
Автор: rPansa
Дата сообщения: 06.02.2008 10:47
Accessor
Тогда путь только один - "бороться" с PID'ами
Автор: Accessor
Дата сообщения: 06.02.2008 11:09
rPansa
я вчера хотел помочь и порыскал на http://support.microsoft.com/search на предмет productid но что-то всё тщетно. ты где нарыл ту информацию по пидам, что выложил чуть раньше?
Автор: user2008
Дата сообщения: 06.02.2008 12:07
Да, мне тоже интересно почитать про пиды

Добавлено:
Нелогично получается, Сервис пак есть отдельным параметром, а язык ОС засунули в пид. Присоединяюсь к просьбе Accessor, про информацию о пидах.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

Предыдущая тема: STOP: c000021a


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