PDA

Показать полную графическую версию : [решено] Доступ к системным файлам из другой ОС


kessen
06-01-2008, 19:22
Тут такая проблема, хотел поставить темы на висту, скачал заменил shell32.dll в папке SysWOW64, вот, теперь виста просто не грузится, при загрузке выдает ошибки обращения к памяти, невозможность запустить менеджер задач...
Пробовал заменить фалы из ХР, или с загрузочного диска типа Live@CD, INFRA CD тоже не помогло...


Как можно получить доступ/ удалить эти файлы из ХР ? Надеюсь на вашу помощь.

Blast
06-01-2008, 19:25
Вы в XP станьте владельцем (http://support.microsoft.com/kb/308421/ru) файлов и потом меняйте

kessen
06-01-2008, 20:04
Так не получается ... Пишет что отказано в доступе задания новых прав.
Может есть способ восстановить стандартные файлы, или может удалить те что есть в обход этих прав доступа?

Хотя даже с учетом этой ошибки, файл стал доступным... Щас буду пробовать заменить файлы на оригинальные.

При загрузке, теперь выдает следующую ошибку:

"GetPhysicallyInstalledMemory - не найдена в библиотеке KERNEL32.DLL"

Возможно дело в установке Logon Studio от Stardock ...

Если есть возможность, скиньте пожалуйста эту самую KERNEL32.DLL.


П.С. Если это важно, у меня Vista Ultimate x64

Blast
06-01-2008, 20:23
В безопасном режиме тоже не грузится?
Загрузитесь в последнюю удачную конфигурацию или с установочного диска и выберите там Восстановление системы - откатитесь до последней живой точки

kessen
06-01-2008, 20:26
В безопастном таже ошибка. Сейчас попробую с загрузочного диска...

kessen
06-01-2008, 20:44
Ничего не вышло...
При восстановлении системы:
Выбрал устранение проблем запуска - ничего не нашло
Выбрал восстановление с контрольной точки - не нашло контрольных точек

При загрузки Windows из обычного\безопастного режима - при запуске любого процесса(LogonUI.exe, explorer.exe...) выдает ошибку


"GetPhysicallyInstalledMemory - не найдена в библиотеке KERNEL32.DLL"


Если у кого такая же как и у меня ОС, скиньте пожалуйста этот файл.

Blast
06-01-2008, 21:14
kessen, мда.. восстановление системы отключено? жаль...
А если загрузиться в безопасный режим, то никуда не пускает, так? Попробуйте еще безопасный с поддержкой командной строки, а там выполните sfc /scannow
правда очень сомневаюсь, что сработает, вроде sfc без гуя не работает...

Щас буду пробовать заменить файлы на оригинальные. »
а вы где меняли их? и на какие? оригиналы где были? вы shell32 меняли в C:\Windows\syswow64\?

kessen
06-01-2008, 21:33
Менял в system32 и syswow64.
Командная строка таки запустилась, и sfc работает ... правда дойдя до 11%, он вспомнил, и сказал что не может проверить защищенные файлы...

Возможно есть способ открыть полный доступ к файлам, используя командную строку? или ко всей папке Windows ?

С Shell32 насколько я понимаю проблем уже нету, т.к. интерфейс (на окошках с ошибками) уже в стиле аеро... Но кроме замены файлов, ещё была установлена программа LogonStudio для Vista, в конце установки была какая то ошибка, которую я к сожалению не прочитал, и просто перезагрузил компьютер. Поетому кажется, что мог повредится KERNEL32.DLL, так как все ошибки на данный момент, ссылаются только на него.

Blast
06-01-2008, 21:36
ага, sfc заработал - уже хорошо, можем попробовать так: sfc /verifyfile=c:\windows\system32\kernel32.dll и sfc /verifyfile=c:\windows\syswow64\kernel32.dll

kessen
06-01-2008, 21:38
Попробовал, ещё в первый раз, также выдало сообщение об защищенных файлах ...

Blast
06-01-2008, 21:45
вот зараза.. а вы все это во встроенной учетке Администратор делаете?

kessen
06-01-2008, 21:50
Ну запись с правами Администратора...
Создана только одна учетная запись... При загрузке, она грузится автоматом, больше не предлогая других...
Ну в ХР, даже если 1 пользователь, при запуске Безопастного режима, вс равно была возможность выбрать уч. запись - Администратор. В висте грузится автоматом...

Вот запись, из файла, который добавляли в реестр, для получения доступа к папкам...

@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F" "IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"

Может из етого сконфигурировать команду, которую следует вводить в командной строке, для получния доступа к фалу/папке...?

Blast
06-01-2008, 21:54
Ну запись с правами Администратора... »
с правами или так и называется Администратор?
дело не в доступе наверняка, а в SFP, только я не знаю как отключить ее из командной строки

kessen
06-01-2008, 21:56
с правами или так и называется Администратор? »

Ну честно говря не обращал внимания... Учетная запись на ОС - только одна. При выборе Безопастного режима, меню выбора учетных записей не появляется, так что думаю администратор.

Blast
06-01-2008, 22:07
Учетная запись на ОС - только одна »
да нет, их три :) Администратор, Гость и та, которую вводили на последнем этапе установки системы

хотя в безопасном должна по идее загружаться встроенная админская, так что врят ли в этом дело

kessen
06-01-2008, 23:00
Проблему решил следующим образом:

- составил список возможно - измененных файлов
- зашел в безопастный режим
- в командной строке:

- takeown /f c:\windows\system32(or sysWOW64)\file_name.dll
- sfc /scanfile=c:\windows\system32(or sysWOW64)\file_name.dll

таким образом выявив плохие shell32.dll, и заменив их на стандартные, получилось восстановить систему.


Blast, спасибо огромное за помощь !

Blast
06-01-2008, 23:06
kessen, поздравляю, вот так общими усилиями побороли последствия вашего баловства со стилями :)




© OSzone.net 2001-2012