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

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

Автор: Sphinx114
Дата сообщения: 27.01.2012 00:30
schastlivja, опытным путём (т.к. гугл молчит) я нашёл 2 причины зависания на экране приветствия:

1. Изменение сигнатуры харда, это 4 байта в мбр 1b8 - 1bb.
2. Изменение параметра \DosDevices\C: в HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices (там тоже сигнатура прописана).
Автор: schastlivja
Дата сообщения: 27.01.2012 02:21
Спасибо за ответ Sphinx114!

Цитата:
schastlivja, опытным путём (т.к. гугл молчит) я нашёл 2 причины зависания на экране приветствия:

1. Изменение сигнатуры харда, это 4 байта в мбр 1b8 - 1bb.
2. Изменение параметра \DosDevices\C: в HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices (там тоже сигнатура прописана).

Sphinx114, а если очистить MountedDevices (кстати разделу на котором размещена сломанная операционка, внутри неё самой, присвоена буква "E:"), как по идее должна была бы поступить операционная система? Я вот очистил MountedDevices, предварительно сделав резервную копию куста "config", но после очередной попытки загрузится, система не работала всёравно. И при последующей проверке раздел MountedDevices оказался пуст, хотя система прогружалась до экрана приветствия и там останавливалась без зависания на логотипе Windows под которым обычно сразу же появляется надпись, раздел был пуст всёравно, будто туда и некому писать...

Так же возникает вопрос, какой раздел реестра отвечает за-то с какого раздела система будет загружать свои данные при переходе с этапа загрузки драйверов на графическую оболочку? Даже наверное не так. В чём вообще может быть скрываться проблема, в каком разделе реестра, если все пути связанные с загрузкой системы, заранее, как я предполагаю, определены системой ещё при загрузке?
Автор: Sphinx114
Дата сообщения: 27.01.2012 05:39
Опять же опытным путём установлено, что в MountedDevices можно удалить всё кроме \DosDevices\C:. Если удалить и это, то винда зависнет на экране приветствия. Ветку HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2 можно удалять полностью, вроде не на что не влияет. Привязки к серийному номеру раздела (UUID) вроде нет. Судя по вашим эскпериментам, где-то в винде ещё есть привязка к номеру раздела. Единственное что могу предложить: загрузиться в WinPE, скопировать куда-нибудь все файлы проблемной винды, восстановить геометрию разделов как было до манипуляций, отформатировать раздел и скопировать файлы обратно. Разделы изменяли линуксовым Акронисом?
Автор: mixc32
Дата сообщения: 27.01.2012 05:52

извини но я не чего не понял, ты можешь простыми словани обьяснить, я когда включаю комп у меня появляется пабличка там написано что только user может разблокировать комп, а он и является гостем. а ещё не сочти за наглость ты случайно не знаешь ключ активации word 10.
Автор: BVV63
Дата сообщения: 27.01.2012 06:07
mixc32
Ладно, как вариант. Установочный диск имеется? Загружаетесь с него, когда будет предложено либо начать установку (клавиша <Enter>), либо войти в консоль восстановления (клавиша <R>), жамкаете <R>. Заходите в консоль, будет командная строка. В ней выполняете либо

Код: Net User Administrator /Active:Yes
Автор: mixc32
Дата сообщения: 27.01.2012 06:32
спасибо сейчас попробую.

Добавлено:
извини но есть проблема диск не могу найти Windows XP . а нельзя переустоновить с флышки винду7
Автор: schastlivja
Дата сообщения: 27.01.2012 21:14

Цитата:
Опять же опытным путём установлено, что в MountedDevices можно удалить всё кроме \DosDevices\C:. Если удалить и это, то винда зависнет на экране приветствия. Ветку HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2 можно удалять полностью, вроде не на что не влияет. Привязки к серийному номеру раздела (UUID) вроде нет. Судя по вашим эскпериментам, где-то в винде ещё есть привязка к номеру раздела. Единственное что могу предложить: загрузиться в WinPE, скопировать куда-нибудь все файлы проблемной винды, восстановить геометрию разделов как было до манипуляций, отформатировать раздел и скопировать файлы обратно. Разделы изменяли линуксовым Акронисом?


Эхх Sphinx114... это просто чудеса какие-то... Я не восстанавливал список ключей MountedDevices, но по неизвестным причинам, после каких то действий, система загрузилась... кажется удалил раздел с W7. Я вообще ума приложить не могу... ну ничего вроде. Самое странное, что после загрузки системы я его восстановил обратно и система всё равно загружалась.

Добавлено:
Очень бы хотелось разобраться, в чём же заключалась причина всей этой демагогии
Автор: pav
Дата сообщения: 01.02.2012 18:21
Меня часто в личку спрашивают о проблеме "неперехода" на зимнее время на Windows 2000. Отписывал этим людям вличку, но оказывается сообщения не доходили. Пробовал написать здесь, пряча содержимое файлов под тэги code и more, но и тут не проходило. Либо текст сообщения велик, либо квадратные скобки из листинга reg файлов неверно трактовались движком.
Поэтому выкладываю решение проблемы с отсылкой на архив применяемых файлов. Итак, для того, чтобы научить не переходить на зимнее время Windows 2000, равно как и Windows XP SP0-SP2 (да и SP3 тоже), т.к. выпущенный M$ патч применим только для Windows XP SP3 и младше, вам следует скачать архив. В архиве следующие файлы:

Код: NewTZDatabaseEng.reg
NewTZDatabaseRus.reg
TimeZoneUpdate.vbs
Автор: Sish
Дата сообщения: 02.02.2012 07:24
pav
Внесу свои пять копеек, если маэстро позволит: решение от мелкомягких - tzedit.
Автор: MKN
Дата сообщения: 17.02.2012 11:18
Подскажите консольный инструментарий (главное чтобы командная строка была), для сканирования-определения указанных (заданных мной) разделов или ключей реестра, создаваемых программой при запуске. И сохранение результата в лог.
Т.е. что то типа : utilita.exe /ключ "Путь\app.exe" "HKLM\Software\Class\CLSID" "Путь\Log.txt"
Автор: KLASS
Дата сообщения: 17.02.2012 13:10
MKN
Т.е. ты хочешь запустить консольную утилиту, которая, в свою очередь, запустит некую программу, после чего консольная утилита отследит созданные программой разделы\параметры... Вряд ли такое бывает.
Если хочешь засечь сделанные программой изменения в определенном разделе, то пойдет и штатная REG, а если чего другого, то колись чего хочешь

Добавлено:
Например, батник:

Код:
Запускаем программу
Пауза N секунд
reg compare "HKLM\SOFTWARE\Classes\CLSID" "HKLM\!SOFT\Classes\CLSID" /od /s > C:\1.txt
Автор: MKN
Дата сообщения: 17.02.2012 13:45
KLASS

Цитата:
Вряд ли такое бывает

Бывает, но не совсем то. К примеру, http://www.nirsoft.net/utils/reg_file_from_application.html
Но команда
RegFromApp.exe /RunProcess "f:\temp\myprocess.exe" /AutoSave "f:\temp\reg_modified.reg" "f:\temp\reg_original.reg"
сохраняет у меня почему то пустые рег файлы...
Попробую reg compare. Но чего то есть сомнения...
Автор: KLASS
Дата сообщения: 17.02.2012 14:06

Цитата:
RegFromApp.exe

Действительно есть, век живи век...
а параметр /StartImmediately пробовал?

Добавлено:
MKN
вот так работает:
RegFromApp.exe /RunProcess D:\AkelPad\AkelPad.exe /ProcessParams D:\Заметки.txt /StartImmediately 1 /AutoSave "D:\SOFTWARE1.reg" "D:\SOFTWARE.reg"
Автор: MKN
Дата сообщения: 17.02.2012 14:25
KLASS

Цитата:
файл D:\SOFTWARE.reg ты должен создать, до запуска RegFromApp

Я этот момент прозевал... Спасибо.

Попутно ещё вопрос. Как практически создавать виртуальные ключи реестра и помещать туда необходимое ?
Я встречал только BoxedApp SDK http://www.boxedapp.com/boxedappsdk/ .. Может есть иные способы, попроще ?
Автор: KLASS
Дата сообщения: 17.02.2012 14:45

Цитата:
файл D:\SOFTWARE.reg ты должен создать, до запуска RegFromApp

По моему я наврал, он просто перезаписывает файлы, попробуй так и эдак, я пока убежал... сорри.
Автор: MKN
Дата сообщения: 17.02.2012 14:57
KLASS
Мдя... Что то не так происходит. И ключи разные комбинировал...
Автор: KLASS
Дата сообщения: 18.02.2012 09:05
MKN
Да работает вроде, свои файлы прожка просто перезаписывает при каждом запуске.

Цитата:
Как практически создавать виртуальные ключи реестра и помещать туда необходимое ?

Попробуй sandboxie или вот, для себя сделал Portable Resplendent Registrar 3.01
Автор: MKN
Дата сообщения: 18.02.2012 11:41
KLASS

Цитата:
Да работает вроде

Получается не со всеми программами... У меня не работает. Есть ли иные варианты моей хотелки ?


Цитата:
Попробуй sandboxie

Это ведь для создания портабла ? Мне надо создавать только виртуальные ключи, исчезающие после закрытия проги.
Автор: KLASS
Дата сообщения: 18.02.2012 13:00

Цитата:
Это ведь для создания портабла

Да я сам с ней не разбирался, просто подумал, что там есть возможность просматривать\создавать разделы\параметры в реестре. Щас глянул, нетути.
Попробуй тогда так. Запускаешь Resplendent Registrar, что я выложил. Далее:
Файл>Открыть для редактирования и в окне "Opening registry file..." правой кнопкой нажимаешь на нужной тебе программе и выбираешь Открыть. Все изменения в реестре, после запуска твоей проги, будут сохраняться в песочнице и будут видны только из Resplendent Registrar. Программу закрыл-песочницу удаляешь и все изменения пропадут. Этого хотел?

Добавлено:

Цитата:
Получается не со всеми программами

Дай программу с которой у тя не получилось.
Автор: MKN
Дата сообщения: 18.02.2012 13:34
KLASS

Цитата:
Дай программу

Это проги семейства Akvis
Автор: KLASS
Дата сообщения: 18.02.2012 14:27

Цитата:
Akvis

Да... Не работает Игрался с параметрами... ни в какую.
Автор: MKN
Дата сообщения: 20.02.2012 15:01
KLASS

Цитата:
Игрался с параметрами... ни в какую.

Хреново... Вариант2 - возьмём для этих целей Procmon.
Согласно доку запустим так :

Код: set PM=C:\ProcessMonitor\procmon.exe
start %PM% /quiet /minimized /backingfile C:\ProcessMonitor\MyApp.pml
%PM% /waitforidle
start /wait E:\MyApp.exe
%PM% /Terminate
Автор: rsuan
Дата сообщения: 25.02.2012 14:44
Существует ли программа для сравнения какого-либо reg-файла с соответствующими ему разделами и ключами текущего реестра? Имея такую программу, не пришлось бы искать и экспортировать данные разделы в reg-файл, а потом сравнивать в Total Commander'е с помощью функции Сравнить по содержимому.
Автор: hiqmax
Дата сообщения: 25.02.2012 18:46
rsuan, Registry Workshop позволяет.
Автор: rsuan
Дата сообщения: 26.02.2012 09:27
hiqmax
Благодарю. Установил, попробовал. Немного не то. Хотелось бы, чтобы сравнивались только те ключи, которые есть в reg-файле, а остальные тысячи ключей и разделов текущего реестра не участвовали в сравнении.
Автор: BVV63
Дата сообщения: 01.03.2012 11:21
Кто знает, есть ли в реестре параметры, которыми можно убрать в окошках правые верхние пиктограммы (свернуть, закрыть, восстановить)?
P. S. Или ещё как-то это можно осуществить?
Автор: marks4204
Дата сообщения: 09.03.2012 22:05
Вот ещё сильная прога по чистке и оптимизации реестра [spam_detected]
Автор: Erekle
Дата сообщения: 09.03.2012 23:26
marks4204

Цитата:
Домашняя страничка:    http://kompkursk.far.ru

Дружок, об этом вывешивай объявления на столбах в курске. Кроме местных никто к вам приезжать не будет, а местных завлечете эффективнее, чем с этой страницы.
Автор: TimonDVD
Дата сообщения: 11.03.2012 15:35
Добрый день всем, такой вопрос, при сборке проги столкнулся с проблемой когда ключи то бишь лицензия и настройки находятся а реестре по пути HKU\ S-1-5-21-4081702588-4109725515-3233493883-500\Software\ChemTable Software\далее прога и ключ в бинаре. ( прописываю в секцию [Registry] в программе Inno Setup) Понятно что это ветка S-1-5-21-4081702588..... на всех компах разная, поэтому при установке выдаёт ошибку 87, вопрос: как обойти или как решить эту проблему, где об этом написано??? знаю что другие репакеры эту проблему решили, и походу работают они в NSIS. Система Вин7

Добавлено:
и Вин XP
Автор: Sish
Дата сообщения: 12.03.2012 07:32
TimonDVD
Если мои ментальные способности меня не подводят, то, о чём ты спрашиваешь, прописывается в ветку HKEY_CURRENT_USER\Software\ChemTable Software\R..., в ключ RegKeys

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455

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


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