1

У меня обычно есть несколько окон cmd, открытых для разных целей. Чтобы они были четкими, я установил цвета фона, заголовки и значки окон. Я недавно обновился с Windows 7 до Windows 10, и все по-прежнему работает, за исключением настройки иконок.

Я создал ярлыки для различных окон cmd и установил пользовательские значки в ярлыке. В Windows 7 окна cmd наследуют значок ярлыка, использованного для его запуска, но в Windows 10 окна cmd, запускаемые из ярлыка, всегда показывают общий значок приложения (даже не обычный значок cmd).

Есть ли способ получить старое поведение Windows 7 в Windows 10?

3 ответа3

2

Это должно быть поведение по умолчанию. Но я столкнулся с этой проблемой с моим новым ноутбуком (2017 Razer Blade). Однако мой рабочий стол ведет себя так, как и следовало ожидать: значки, установленные в ярлыке, отражаются в окне PowerShell.

Я впервые заметил это, когда в моем окне Ubuntu (подсистема Windows Linux) не было значка Ubuntu на моем ноутбуке, в то время как на моем рабочем столе.

После некоторых экспериментов я обнаружил, что:

  1. Это относится и к сочетаниям клавиш CMD.
  2. Значки, встроенные в .exes и .dll работают нормально. Это просто .ico-файлы, которые по какой-то причине не работают.
  3. Это не зависит от учетной записи. Я сделал новую локальную учетную запись на ноутбуке и столкнулся с той же проблемой.

Извините, что это не точный ответ, но, возможно, это поможет привести к всеобъемлющему решению.

1

Что следует сохранить в этом ответе и комментариях ниже, так это то, что после моего замечания о том, что нет проблем с установкой значков ярлыков CMD при использовании значков из C:\Windows\System32\shell32.dll , постер переместил свои значки DLL в C:\Windows\System32 и вдруг все стало работать хорошо, точно так же, как раньше в Windows 7.

Очевидно, в Windows 10 появилось новое неясное ограничение, безусловно, во имя безопасности, что для окон CMD допустимы только источники значков в C:\Windows\System32 .


Старый ответ (относительно файлов .bat)

Windows 10 не позволяет изменять отображаемый значок для файла .bat который хранится на рабочем столе. Нет объяснения, почему это так.

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

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

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

0

Попробуйте использовать другой тип файла значка, например .ico, .icl, .exe, .dll. Кроме того, убедитесь, что размер файла (.ico) не превышает 256x256 пикселей.

Иконки:https://msdn.microsoft.com/en-us/library/dn742485.aspx#size_requirements

Кроме того, убедитесь, что система полностью исправлена с помощью Windows Update/Hotfix.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .