Windows Explorer 7 командная строка

11

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

Мне нужно открыть Windows Explorer в Windows 7 из командной строки со следующей конфигурацией:

  • Корневой путь установлен в c:\dev
  • Видна панель навигации (слева; в XP она называется панелью папок?)

В Windows XP следующая команда выполнила задачу:

explorer.exe /e,/root,c:\dev

В Windows 7 та же команда открывает проводник, но ссылки «Избранное», «Библиотеки», «Домашняя группа», «Компьютер» и «Сеть» отображаются в области навигации. Как я могу заставить их уйти только для того окна, которое я открываю ? Это не приемлемое решение, требующее изменения настроек Windows, которые влияют на другие окна проводника.

Редактировать: вот картина проблемы. Обычно я хочу ссылки, которые я выделил в красном поле, но для конкретной корневой папки они просто мешают.

Проблемы с панелью навигации

Сэм Харвелл
источник

Ответы:

7

Как я могу заставить их уйти только для того окна, которое я открываю?

Я не думаю, что ты можешь. Все дополнительные элементы в левой панели являются стандартной частью обозревателя Win7. Любые его части, которые вы можете отключить, отключаются глобально для всех экземпляров проводника в профиле этого пользователя. Я не думаю, что когда-либо существовал поддерживаемый способ отключения функций обозревателя для каждого отдельного экземпляра.

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

Райан Болджер
источник
4

AFAIK нет решения для организации панели навигации для экземпляра Explorer.

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

В статье « Удаление избранного, библиотек и домашней группы из области навигации» показано, как можно добиться следующего:

образ

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

Удалить избранное

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\CLSID\{323CA680-C24D-4099-B94D-446DD2D7249E}\ShellFolder]
"Attributes"=dword:a9400100

Восстановить избранное

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\CLSID\{323CA680-C24D-4099-B94D-446DD2D7249E}\ShellFolder]
"Attributes"=dword:a0900100

Удалить библиотеки

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\CLSID\{031E4825-7B94-4dc3-B131-E946B44C8DD5}\ShellFolder]
"Attributes"=dword:b090010d

Восстановить библиотеки

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\CLSID\{031E4825-7B94-4dc3-B131-E946B44C8DD5}\ShellFolder]
"Attributes"=dword:b080010d

Чтобы удалить Homegroup (и остановить работу сети Homegroup):

  1. Перейдите в Панель управления -> Центр управления сетями и общим доступом -> Домашняя группа и нажмите Оставить ссылку на домашнюю группу, чтобы отсоединиться от любой существующей домашней группы.
    Примечание. Если домашняя группа является общей и размещается на ПК, все подключения HomeGroup будут отключены.
  2. Нажмите на Выйти из домашней группы и подтвердите. В будущем, если вы хотите использовать домашнюю сеть, вы можете создать домашнюю группу, используя тот же диалог.
  3. Перейдите в Панель управления -> Система и безопасность -> Администрирование и дважды щелкните Сервисы. Либо введите services.msc в поле Начать поиск.
  4. Для каждой из следующих двух служб:
    Слушатель
    HomeGroup. Поставщик HomeGroup.
    Выполните следующие действия.
    Остановите службу, затем дважды щелкните ее, чтобы открыть диалоговое окно «Свойства», и установите для параметра «Тип запуска» значение «Отключено». Нажмите OK, когда закончите. Чтобы восстановить функциональность Homegroup в будущем, вам нужно установить тип запуска обратно на Manual.
  5. Значок и группа HomeGroup больше не будут отображаться на панели навигации Windows Explorer в Windows 7. Обратите внимание, что это не прерывает «традиционные» функции работы в сети Windows (например, Map Network Drive).
harrymc
источник
-1: я постоянно использую эти значки, поэтому я трижды заявлял, что этот тип ответа - единственный, который мне не нужен. Единственный раз, когда я не использую их, это в выделенном представлении корневой папки.
Сэм Харвелл
2
@ 280Z28: есть то, что ты хочешь, и есть то, что есть. Вам также не нужно принижать людей, которые просто пытаются помочь. Особенно, когда этот ответ является лучшим, что вы получите для указанной проблемы. В противном случае единственное решение - использовать уже существующую замену Explorer и забыть Explorer.
harrymc
3

Не уверен, что именно ты действительно хотел. Но я думаю, что это поможет автоматическое расширение папки в Windows 7

альтернативный текст

ps: чтобы включить это, зайдите в Tool ...> Свойства папки и проверьте раскрывающуюся подпапку. И я думаю, ты избавишься от тех, кого не хочешь видеть

Джонатан
источник
Это полезно, но не решает проблему, с которой я столкнулся. Я думаю, что фотография, которую я разместил, появилась после того, как вы опубликовали этот ответ - это лучше объясняет?
Сэм Харвелл
1
AHHH! СПАСИБО ВАМ ЗА ЭТО! Я знаю, что это на самом деле не ответило на вопрос ОП, но вы решили для меня досадную проблему, которую я еще не понял! Upvoted.
Eidylon
0

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

Фил
источник
0

Решением может быть использование startкоманды. Например:

start "whatever" /min c:\Windows

Теперь папка Windowsоткроется с свернутой опцией.

Vitalinux
источник
Единственное, что у меня работает на Win7-x64. Для моего приложения я должен был добавить %comspec% /kдо startи изменил /minна /b.
Мартино