Как заставить значки Chrome появляться в меню «Пуск» Windows 10?

18

Я использую дополнительные инструменты Chrome > Добавить на рабочий стол ..., которые позволяют закреплять ярлыки веб-приложений на рабочем столе и панели задач и открывать их в отдельном окне без Chrome.

Это прекрасно работает, но когда я прикрепляю ярлык к меню «Пуск», я получаю значок Chrome по умолчанию вместо значка.

Фавикон хорошо отображается на ярлыке на рабочем столе и на панели задач.

Как заставить значок появляться в меню «Пуск»?

Должен быть значок SharePoint

Чарльз Ропер
источник
Приложения Chrome - это обычные ярлыки (вместо файлов .url). При таком закреплении URL-адресов на начальном экране будет отображаться пользовательский значок. Перед закреплением сохраните значок fav локально и примените к файлу .URL.
w32sh
Позволяет ли этот метод открыть URL-адрес в новом окне Chrome без окна Chrome (панель URL, вкладки и т. Д.)? Ярлык, который создается при сохранении приложения Chrome, указывает на chrome.exe и имеет флаг --app =.
Чарльз Ропер

Ответы:

28

Похоже, что эта проблема вызвана причудой стандартным способом, которым Windows 10 выбирает значок для плитки. Я нашел следующее объяснение "Leo Vr" на Справочном форуме Chrome:

Большой Google- «значок» в меню «Пуск» и тот факт, что для Google-приложений все «значки» одинаковы, вызваны не ошибкой, а «в соответствии со спецификацией». С обновлением Windows 10 Threshold 2 Microsoft добавила возможность немного настроить плитки в меню «Пуск». Google использует эту функцию, что делает некоторых из нас несчастными.

Эта настройка выполняется путем добавления файла «VisualElementsManifest.xml» в каталог, в котором находится исполняемый файл. В нашем случае это файл "chome.VisualElementsManifest.xml".

Когда вы добавляете программу в меню «Пуск», происходит следующее: - создается ярлык для программы в каталоге «.... \ AppData \ Roaming \ Microsoft \ Windows \ Start Menu \ Programs». - создается плитка на основе этого ярлыка И ранее упомянутого файла "VisualElementsManifest.xml". Это приводит к тому, что все ярлыки для программы "chrome.exe" имеют одинаковый большой значок.

Что мы можем сделать по этому поводу?

  • если файл «VisualElementsManifest.xml» отсутствует, для плитки используется значок ярлыка. В нашем случае это именно то, что мы хотим.
  • если сначала удалить (или переименовать) файл «VisualElementsManifest.xml», то ничего не произойдет.
  • однако плитка обновляется при изменении ярлыка. (Достаточно, если «lastwritetime» ярлыка изменится).
  • поэтому я изменил время последнего написания с помощью «powershell» (присутствует в Windows 10 по умолчанию)
  • команда для этого: (ls "C: \ Users \ leo \ AppData \ Roaming \ Microsoft \ Windows \ Меню Пуск \ Программы \ Chrome-apps \ Google Maps.lnk"). lastwritetime = get-date
  • Конечно, название ярлыка должно быть изменено на конкретное для вашего случая.

Таким образом, иконки Google-приложений выглядели так, как я хотел. Я надеюсь, что это работает и для вас.

Приложения Chrome с правильными значками

"tfenster" в том же потоке также предоставляет этот удобный скрипт PowerShell (который мне пришлось немного изменить, чтобы начать работать) для обновления всех ярлыков в папке приложений Chrome:

foreach ($file in (ls "~\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Chrome Apps")) {
     $file.LastWriteTime = get-date
}
Чарльз Ропер
источник
Большое спасибо за сценарий. Вот зарегистрированная ошибка для этого: bugs.chromium.org/p/chromium/issues/detail?id=732357
Singh
VisualElementsManifest.xml обычно отображается как chrome.VisualElementsManifest.xml. Но вы должны перейти в эту папку, чтобы найти ее: C: \ Program Files (x86) \ Google \ Chrome \ Application
Martin
1
Это сработало. По сути, вам нужно выполнить следующие действия: 1. Переименовать «chrome.VisualElementsManifest.xml». 2. Обновить значок (вручную или с помощью упомянутого сценария powershell)
droidgren
С другой стороны, после переименования / удаления VisualElementsManifest.xml вы можете просто открепить и повторно вставить ярлыки в меню «Пуск».
Кеннет Кокран
4

Вот более простой метод, который должен работать для большинства людей:

Мне нравится ответ Чарльза Ропера, но он не полезен для тех из нас, у кого нет опыта использования Windows Powershell.

(кредит: https://www.youtube.com/watch?v=ISvelu_dym4 )

По сути, вы создаете копию chrome.exe , переименовываете ее в chrome2.exe и затем указываете все ярлыки меню «Пуск» на этот новый исполняемый файл.

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

Вот шаг за шагом:

  1. Щелкните правой кнопкой мыши по одному из значков вашего преступника в меню «Пуск» и выберите « Дополнительно»> «Открыть местоположение файла».
  2. Оттуда, щелкните правой кнопкой мыши значок и выберите Свойства
  3. Нажмите Open File Location кнопку
  4. Нажмите chrome.exe и нажмите Ctrl + C, чтобы скопировать, а затем Ctrl + V, чтобы вставить новую копию
  5. Переименуйте эту новую копию в chrome2.exe
  6. Вернитесь в меню «Пуск» и снова перейдите к « Дополнительно»> «Открыть местоположение файла» на одном из значков.
  7. Щелкните правой кнопкой мыши на каждом из ярлыков приложений Chrome, выберите Свойства и изменение целевого поля в точке на chrome2.exe вместо chrome.exe

Обратите внимание, что нет необходимости создавать новую копию chrome.exe для каждого ярлыка; только один chrome2.exe будет делать.

Удачи!

Адам С. Столяр
источник
1

Альтернативно, создайте ярлык .URL для сайта. Переместить файл вC:\Users\{username}\AppData\Roaming\Microsoft\Windows\Start Menu\Programs

Затем в списке «Все приложения» щелкните правой кнопкой мыши ярлык и выберите «Прикрепить к началу». введите описание изображения здесь

w32sh
источник
3
К сожалению, это открывает новую вкладку в обычном окне Chrome. Мне нужно отдельное окно без хрома.
Чарльз Ропер
Это не работает для меня. Это просто показывает значок Chrome. Как вы создаете ярлык URL?
Вапид Линус
1

Найден еще один приятный способ настройки ссылок Startmenu с помощью инструмента TileIconifier . Инструмент с открытым исходным кодом и хорошо работает почти во всех сочетаниях клавиш, кроме MS Office.

Вы можете получить это здесь .

q3fuba
источник
0
  1. Я создал ярлыки приложений, щелкнув правой кнопкой мыши Chrome на своем рабочем столе в папке "Google Apps"
  2. Для каждого ярлыка приложения я помещал их значок в отдельную папку, называемую «значки» (например,% USERPROFILE% \ Desktop \ Google \ icons \ Gmail.ico).
  3. Опять же, для каждого ярлыка приложения я изменил значок на захваченные (gmail для gmail, карты для карт и т. Д., Каждый из них имел те же значки, что и раньше, но не тот же файл ico)
  4. Я добавил эту папку в C: \ ProgramData \ Microsoft \ Windows \ Start Menu \ Programs
  5. Я изменил имя VisualElementsManifest.xml на VisualElementsManifest.xmlbkup, поэтому не удалил его, но система не смогла увидеть файл, чтобы выполнить свою работу.
  6. В меню «Пуск» щелкните правой кнопкой мыши и закрепите приложения, и это РАБОТАЕТ. конечный результат
balcis
источник
0

Я перепробовал многие из этих вариантов, но единственное, что сработало для меня, было это решение от g33kio:

Причина неправильной иконки в том, что ярлыки ссылаются на chrome.exe с опциями в конце для запуска приложения. Единственный способ это исправить - Chrome создает bat-файлы или настоящие exe-файлы для запуска приложений с соответствующими значками. Есть обходной путь, но вы должны сделать это для каждого приложения, и это не простой процесс.

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

  1. Нажмите Пуск -> Все приложения -> Приложения Chrome
  2. Щелкните правой кнопкой мыши на одном из коротких путей и перейдите к пункту «Дополнительно» -> «Открыть местоположение файла».

ИЛИ

  1. Откройте проводник и введите следующее в адресную строку:
  2. % USERPROFILE% \ AppData \ Roaming \ Microsoft \ Windows \ Пуск \ Меню \ Программы \ Приложения Chrome

Теперь следуйте инструкциям ниже:

  1. Откройте другое окно проводника
  2. % USERPROFILE% \ AppData \ Local \ Google \ Chrome \ Данные пользователя \ По умолчанию \ Веб-приложения
  3. Вы увидите папку для каждого приложения, которое вы установили
  4. Откройте одну из папок
  5. Вы должны увидеть файл значков и другой файл md5 (если вы не видите расширений, вам нужно нажать кнопку просмотра, а затем установить флажок рядом с расширениями имени файла)
  6. Щелкните правой кнопкой мыши в пустом пространстве, а затем нажмите «Создать» -> «Текстовый документ».
  7. Откройте текстовый документ и введите одно из следующего: 64-разрядная версия: "% PROGRAMFILES% \ Google \ Chrome \ Application \ chrome.exe" --profile-directory = По умолчанию --app-id = [ID] 32-разрядная версия: "% PROGRAMFILES (x86)% \ Google \ Chrome \ Application \ chrome.exe" --profile-directory = По умолчанию --app-id = [ID]
  8. Замените [ID] на имя папки, которую вы создали для настольного приложения, за вычетом crx.
  9. Пример: _crx_gbchcmhmhahfdphkhkmpfmihenigjmpp будет --app-id = gbchcmhmhahfdphkhkmpfmihenigjmpp
  10. Сохраните файл.
  11. Теперь щелкните правой кнопкой мыши на файле и нажмите на переименовать.
  12. Измените имя файла на имя приложения и замените .txt на .bat
  13. Теперь щелкните правой кнопкой мыши на файле bat и перетащите его в окно проводника, открытое в первой части.
  14. Нажмите на создание ярлыка
  15. Теперь щелкните правой кнопкой мыши на новом ярлыке и выберите свойства
  16. Нажмите значок изменения и перейдите в папку, в которой вы создали файл bat, и выберите файл .ico.
  17. Наконец, переименуйте ярлык так, чтобы он отображался в меню «Пуск» Windows.
  18. Новый ярлык появится в меню «Пуск» под всеми приложениями, вы можете прикрепить его к меню «Пуск» оттуда

При изменении свойств на этапе 15, устанавливается Runна Minimized, или он будет мигать окно командной строки при ее открытии.

rudivonstaden
источник
-1

Еще более простой ответ, который имеет смысл и работает! шаги:

  1. Откройте меню «Пуск», щелкните правой кнопкой мыши на значке Chrome и выберите «Открыть файл».
  2. Щелкните правой кнопкой мыши на выбранном приложении, выберите «Свойства».
  3. Выберите вкладку «Изменить значок», выберите соответствующий значок и нажмите кнопку «ОК».
  4. Выберите «Применить», затем «ОК».
  5. Вы сделали!

:)

Грегорио
источник