Недавно обновился до Windows 11, вроде всё прошло успешно. После этого, разумеется, захотел вернуть кое-какие элементы интерфейса из 10-ки, в частности - старые иконки папок. В самой Win 11 их уже нету, остались только новые.
Но у меня не получается обновить сразу все иконки папок. Стандартно: Открываю Персонализация -> Темы -> Параметры значков рабочего стола, и пытаюсь поставить новый значок, для папки. Для всех остальных элементов (т.е. я могу поменять значок для компьютера, корзины, и т.д.) - работает, для папок - совсем не хочет. Что бы я не ставил, ничего не меняется.
Пробовал ставить сторонние программы по изменению иконок, у них тоже ничего не получается.
Хотя я могу изменить иконку у 1 папки. Это работает.
Просмотрел тут несколько тем, с этой же проблемой. Попробовал все способы - не получается. Возможно Win 11 ещё не стабильная в этом плане, ну или же разработчики специально убрали возможность изменять значки папок, на некоторое время, что бы все привыкли к новому интерфейсу.
Буду благодарен любым советам)
Выпуск Windows 11 Pro Версия 21H2 Дата установки 25.12.2021 Сборка ОС 22000.376 Взаимодействие Windows Feature Experience Pack 1000.22000.376.0
Поставил последнее обновление кажется, от 27.12.2021
Попробуйте так: 1) Установить файл из папки iPack этого архива https://pcportal.org/forum/61-10716-349983-16-1635267410, перезагрузиться. 2) Зайти в папку System32, найти там файл imageres.dll, скопировать на рабочий стол. 3) Открыть файл с рабочего стола программой Resource Hacker и заменить любые иконки на свои собственные (Я менял только оставшиеся жёлтые на синие из того же пакета) 4) Дать права на изменение у исходного файла и заменить его новым. 5) Добавить рег файл с содержимым в реестр.
Gogik123, папки на весь ПК в Персонализации не поменять. Общая папка на юзверя не в счет. Ну и далее, ресурсы (картинки в формате ico в нужных dll) в современных выпусках винды размещаются в другом адресе: imageres.dll.mun (это для примера, остальные DLL переименованы аналогично). Да и папка размещения сменилась, отсюда старые распаковщики ресурсов (программы) не видят нужных путей распаковки. Плюс, некоторые ресурсы остались на старых адресах: какие и где, надо перепроверять. Ещё. 10-ка 10-ке рознь. Например в 1809 не поменялось ничего (старые адреса ресурсов на месте), что не скажешь за 19044.
В следующий раз заходите в темы по оформлению. Там много кто пишет, есть что почитать-понять.
ЦитатаNarcissus ()
Добавить рег файл с содержимым в реестр.
А не правильней поменять ресурсы в imageres.dll.mun и аналогичных *.dll.mun? И систему ломать дополнять новой веткой реестра не придется. В программах по распаковке/подмене картинок в ресурсах надо править пути под распаковку. зы: скриншот на пустой imageres.dll я уже давал. Не понимаю, какие ресурсы вы там собрались менять.
В ручную править конечно мазохизм. Речь об этом файле:
Менять так на всё.
Единственное, надо иконки пересоздать согласно тех.заданию новой системы. Есть запрос на формат 20х20 и на 40х40. Я знаю одну программу, которая раньше нужные ICO делала без проблем: Axialis IconWorkshop. В ней нет нужных ячеек на формат 20 и на 40. Если кто знает новую версию программы или аналогичную под требуемое ТЗ, напишите.
d6d0290b, "А не правильней поменять ресурсы в imageres.dll.mun" Возможно, но я так не пробовал, вполне возможно, что так даже проще, а разве это не "жёсткая ссылка"? "скриншот на пустой imageres.dll я уже давал" Скорее всего он перестаёт быть пустым после применения пакета иконок из первого пункта, либо жёсткие ссылки переписывает, надо будет этот момент заметить как до винды доберусь. "новой веткой реестра не придется" Ветка реестра не обязательна, если вас устраивает, что содержимое папок будет выводится поверх жёлтых половин папок, даже если вы папки сменили на синие, это обходной путь для того, чтобы в любом случае папки были свои.
Narcissus, Я мысль про неверные пути озвучивал. Если исполнительные файлы установщика в виде скрипта, оформленных в батник или CMD, тогда внутри скрипта и менять пути до нужных ресурсов. У вас там тоже скрипт. Разберитесь и не надо огород городить со всем остальным.
ЦитатаNarcissus ()
Ветка реестра не обязательна, если вас устраивает, что содержимое папок будет выводится поверх жёлтых половин папок, даже если вы папки сменили на синие, это обходной путь для того, чтобы в любом случае папки были свои.
У вас ресурсы теперь тянуться из двух мест: по-старому пути и по-новому. Старый, как я понял, вы организовали\дополнили. А новый кто править будет? Он же остался в системе нетронутым и он вам уже не нужен. Да и желтые папки тянутся не с imageres.dll.mun, откуда выяснять надо, извлекая ресурсы из предполагаемых DLL.
Моё мнение я озвучивал дважды + сейчас третий. Не по тому пути вы идете.
зы: похоже автору темы это уже не интересно. Расходимся.
Я с Вами снова соглашусь, но пока нет "правильного" проверенного решения, предлагаю такое костыльное и универсальное, не все хотят заморачиваться с деталями как и что устроено, им главное результат, тем более, автор уже указал, что пробовал разные пакеты иконок ставить, и скорее всего у него уже часть иконок читается из старых путей.
Ну себе я сделал: Обратите внимание на путь к файлу ( см. в имени заголовка окна). И всё работает. Для себя вопрос закрыл.
И сначала смотрят на ресурсы, извлекая их из DDL-ок и никак иначе. Только потом пишут скрипты, готовят правильные иконки. Свои иконки я пересобрал, кстати, на размеры 20х20 и 40х40 подобрал соответствующие более близкие:
В связи с введением в действие Постановления Правительства Российской Федерации от 14.11.2023 № 1905 т.н. "о запрете популяризации VPN" с 1 марта 2024 года - любое обсуждение способов обхода блокировок и VPN на портале запрещено!