Некоторые программы не могут быть закреплены на панели задач Windows 7

8

На днях я заметил, что при запуске eclipse я не могу прикрепить Eclipse exe напрямую (я могу прикрепить ярлык, чтобы запустить его, однако после запуска кажется, что открывается другое приложение, использующее Java SDK, и это невозможно приколол).

Это заставило меня задуматься: почему вы не можете прикрепить все к панели задач? Каковы ограничения на программы? В моем примере с Eclipse я полагаю, что это может быть потому, что он запускает Java-программу в фоновом режиме, но то же самое происходит с такими программами, как Starcraft 2.

Гарет Джонс
источник
Я не могу прикрепить затмение к панели задач: db.tt/PlAqxM2n
Гарет Джонс
То же самое происходит и в Minecraft: после входа в игру (после входа в систему) вы не можете прикрепить ее к панели задач
Гарет Джонс

Ответы:

3

Эти приложения на самом деле являются многопроцессными. Маленький ярлык (в случае Starcraft) или среда выполнения (Java для Eclipse и Minecraft) запускаются по ярлыку, который, в свою очередь, загружает основной процесс вашего приложения. Если эти стартеры не назначают правильные AppUserModelID , которые по сути являются просто идентификатором панели задач, они не могут быть закреплены.

Мартин Кахья Пауло
источник
1
Ах, хорошо, это также объясняет, почему другие игры с пусковыми установками могут быть закреплены
Гарет Джонс
2

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

Найдено здесь: http://mattrefghi.com/blog/2012/06/how-to-pin-a-batch-file-to-the-taskbar-in-windows-7/

Нажмите кнопку Пуск. Начните вводить «Командная строка» в поле поиска. Щелкните правой кнопкой мыши командную строку, как только она появится в результатах поиска, и выберите «Закрепить на панели задач». Удерживая SHIFT, щелкните правой кнопкой мыши черный значок командной строки на панели задач. Выберите Properties из появившегося контекстного меню. Теперь мы обращаем наше внимание на значение в поле Target:% windir% \ system32 \ cmd.exe твитт. В его нынешнем виде он просто пытается запустить исполняемый файл, в результате чего появится окно командной строки. Чтобы наш трюк заработал, мы должны добавить следующий текст, выделенный жирным шрифтом:% windir% \ system32 \ cmd.exe / c твит «c: \where \ myscript.bat» Параметр «/ c» сообщает «cmd.exe» что он должен только выполнить предоставленную команду, а затем немедленно закрыть себя. В этом случае мы говорим запустить пакетный файл, и этот файл может выполнять любое количество команд внутри себя. Путь, естественно, должен отражать фактическое местоположение файла на вашем компьютере. Как только это настроено, мы можем просто щелкнуть черный значок командной строки, чтобы запустить наш скрипт. Я понятия не имею, планирует ли Microsoft улучшить поддержку таких файлов, но пока я считаю, что это достойный обходной путь.

Meyekem
источник
Потрясающие. Даже работает на сетевых дисках! Однако не работает с ярлыками для запуска файлов на сетевых дисках.
НЕ только - user4304
1
Итак, в итоге: «прикрепить ярлык cmd /c "thethingyouwanttorun"вместо»?
mwfearnley,
1

Я просто хотел бы указать, для дальнейшего использования, что вы действительно можете прикреплять приложения к средствам запуска. Просто перетащите панель запуска на панель задач, и она будет там. Единственная проблема в том, что они не будут работать как обычные приложения, так как панель запуска закрывается, и появляется другое приложение, получающее 2 иконки для одной и той же задачи. Это немного раздражает, но это работает.

Сантьяго
источник
Да, это была вся моя проблема и причина для вопроса
Гарет Джонс
1

Как уже отмечал DoctorNode, приложения на съемных носителях также нельзя закрепить на панели задач. Это все еще верно для Windows 10. Есть простой обходной путь:

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

  2. перетащите скопированный исполняемый файл на панель задач, он с радостью закрепит

  3. перейдите к «C: \ Users \\ AppData \ Roaming \ Microsoft \ Internet Explorer \ Quick Launch \ User Pinned \ Taskbar» - будьте осторожны, папка «User Pinned» скрыта, но ввод имени в адресной строке откроет ее

  4. измените сгенерированные ярлыки на скопированные exe-файлы: замените путь к исполняемому файлу и имя папки теми, которые находятся на съемном носителе, и сохраните

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

h1618
источник
0

Я только начал и закрепить мой eclipse.exeна панели задач.

Pin Eclipse

И надеюсь, это поможет также:

Microsoft ответы

Джейсон Пэддл
источник
3
Разместите ссылку на свое изображение на сайте обмена изображениями, и мы разместим ее для вас.
Однако это не ответ, вы не получили то, что спросил ОП?
avirk
Я получил то, что он попросил, и только что показал с моим затмением. Также я могу закрепить каждую программу, которая у меня установлена.
Джейсон Пэддл
1
Однако я не спрашиваю, можно ли их закрепить, я спрашиваю, почему некоторые программы не могут быть закреплены? Также я могу прикрепить большинство программ к моей панели задач, но не все
Гарет Джонс
2
Хорошо, проверь это. Здесь объясняется, почему некоторые программы и файлы не могут быть закреплены. редактирование реестра
Джейсон Пэддл
0

Я собираюсь добавить некоторые дополнительные условия, которые препятствуют добавлению некоторых программ на панель задач в среде Windows.

  1. Одно из них связано с зарезервированными горячими словами, содержащимися в имени файла. Windows предотвращает закрепление имен файлов со следующим списком слов на панели задач:

Документация; Справка; Установка; Дополнительная информация; Readme; Читать меня; Читать сначала; Настройка; Поддержка; Что нового; Удалить

  • Найдено в реестре по адресу HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileAssociation \ AddRemoveNames

Предположительно, это предотвращает закрепление ненужных / ненужных файлов на панели задач. У меня нет источника для этого рассуждения, это мое собственное. Дополнительную информацию можно найти по этой ссылке .

  1. Другая вещь, которая предотвращает закрепление на панели задач, это когда программа установлена ​​на съемную память - SD-карту или USB. Эта проблема мучила меня некоторое время, пока я не обнаружил причину.

Надеюсь, что это поможет любым другим, кто имеет эту проблему.

ура

DoctorNode
источник