Предисловие: У меня пока нет шансов поработать с Windows 8, поэтому информация в этом ответе может быть немного неточной. Или совершенно бесполезный.
Я думаю, что защищено от записи Вы имеете в виду только для чтения . Это легко исправить. Найдите свой shsxs.dll
и щелкните по нему правой кнопкой мыши. Выберите Свойства и снимите флажок Только для чтения в разделе Атрибуты , , если установлен. Затем перейдите на вкладку Безопасность и нажмите Изменить. Выберите свое имя пользователя (или пользователя Все , если оно там есть) и установите флажок Полный доступ в столбце Разрешить . Нажмите ОК. Нажмите OK еще раз.
Далее вы хотите узнать, как изменить существующее изображение или добавить новое изображение в формате png . Это две разные вещи.
Сначала рассмотрим модификацию .
Вы не можете сделать это с 7-Zip. Вы можете использовать его только для просмотра содержимого DLL, но вы не можете изменить его. Вам нужен специализированный инструмент для работы, я рекомендую XN Resource Editor , который в основном является лучшим Resource Hacker , который раньше был программой для редактирования уже скомпилированные ресурсы. Я не уверен, работают ли они с модулями Windows 8, все же. Если это не так, пожалуйста, дайте ссылку на альтернативу, которая может в комментариях, или отредактируйте этот ответ, если можете.
После установки редактора ресурсов XN запустите его и откройте shsxs.dll
. С левой стороны у вас есть дерево ресурсов. Разверните поддерево Bitmap . Вы должны увидеть кучу чисел, каждое из которых представляет один ресурс в DLL. Расширяйте каждое поддерево, пока не найдете нужное изображение.
Как только вы найдете свое изображение, вы можете изменить его встроенным способом, используя встроенный графический редактор XN Resource Editor. Вы также можете запомнить номер ресурса, щелкнуть правой кнопкой мыши по изображению и выбрать Удалить ресурс , затем перейти в меню Ресурс и выбрать Импортировать ресурс изображения , найти Ваше желаемое изображение. Затем щелкните правой кнопкой мыши вновь импортированное изображение в редакторе ресурсов XN, выберите Свойства и введите номер старого ресурса (вы его запомнили, верно?) И нажмите OK.
Добавление нового изображения ничем не отличается.
Это просто, просто зайдите в меню Resource и выберите Import Image Resource , найдите нужное изображение и нажмите OK. DONE .
Редактировать: Поскольку файл поступил из System32, я добавил инструкции о том, как предоставить пользователю полный доступ к файлу, в дополнение к удалению флага только для чтения.