некоторые (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