Что делает " regsvr32 / i shell32.dll " do?

что конкретно regsvr32 /i shell32.dll do? Определение " этот инструмент командной строки регистрирует .dll файлы как компоненты команды в реестре." - это не совсем информативно.

он появляется по всей сети как волшебная таблетка, чтобы решить всевозможные проблемы, от ассоциаций файлов до значков на рабочем столе, чтобы включить предварительный просмотр камеры до приготовления кофе (хорошо, может быть, не кофе). Для чего это на самом деле, и как его следует или не следует использовать?

14
задан matt wilkie
12.03.2023 13:54 Количество просмотров материала 3319
Распечатать страницу

2 ответа

некоторые (dll) файлы в Windows, должны быть зарегистрированы для того, чтобы использоваться другими приложениями, а также части самой операционной системы. Shell32.dll является критическим системный файл, который используется везде самой Windows, и другими программами. Когда вы устанавливаете Windows, он регистрирует все необходимые файлы, и эта регистрация в основном записывает некоторые вещи в реестр (хотя она может сделать больше, чем это).

иногда, по разным причинам (вредоносных программ и т. д.) Эти реестра настройки будут удалены, повреждены, перезаписаны и т. д. Это может привести к многочисленным проблемам, как те, что вы описываете (ассоциации файлов, иконок рабочего стола и т. д.). Когда это происходит, одна из вещей, которые вы можете попробовать это ремонт регистрации некоторых библиотек DLL. Это делается путем повторной регистрации библиотек DLL, так что эти параметры реестра могут быть восстановлены, переписаны.

Если мы хотим сравнить, это DLL эквивалент переустановки приложения. Например, если MS Office начинает работать неправильно и не работает, можно попробовать переустановить его. Если что-то пойдет не так в Windows, и это связано с shell32.dll, можно попробовать перерегистрировать shell32.файл DLL.

regsvr32.exe - Это инструмент, включенный в Windows, который может регистрировать и отменять регистрацию DLL-файлов. Для того, чтобы использовать его, вы передаете имя DLL вы хотите зарегистрировать/отменить регистрацию, и некоторые флаги, которые указывают, что вы хотите сделать. regsvr32 /i shell32.dll практически говорит: "Пожалуйста, зарегистрируйте shell32.DLL файл для меня". Это внутренне вызывает Dll'DllInstall функция, и DLL регистрируется снова.

вот все, что вы можете сделать с regsvr32: Regsvr32

кроме того, вот статья, которая объясняет, как исправить несколько проблем в WinXP путем повторной регистрации некоторых библиотек DLL: советы для Windows: исправление сбоев Windows путем повторной регистрации DLL

2
отвечен Ove 2023-03-13 21:42

Shell32.dll отвечает за обработку вызовов API оболочки, которые влияют на большое количество элементов, с которыми вы взаимодействуете в Windows (например, открытие файлов).

в некоторых случаях некоторые из вещей, которые Shell32 обычно отвечает за обработку могут быть переназначены другим приложениям, или иным образом повреждены, вызывая любое количество проблем.

/i часть этой команды называет DLLInstall часть Shell32.dll, которое предлагает ему возможность сделать любые необходимые (пере)задачи установки, такие как добавление / исправление записей реестра.

1
отвечен Geoff 2023-03-13 23:59

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх