Любой язык - [решено] windows 10: удаление/открепление всего из панели быстрого доступа

Аватара пользователя
zegordo

Любой язык - [решено] windows 10: удаление/открепление всего из панели быстрого доступа

Сообщение zegordo »

Добрый день.

Делаю скрипт для bat или powershell (почему или - если работает в bat, будет работать и в парвешле, смысла переводить на другой язык не вижу - он короткий и простой и нет проблем с запуском от админа по правому клику, с .ps1 так не прокатит)

суть которого в следующем:

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



(скрин не со стоковой винды)

[spoiler]Изображение[/spoiler]






если убрать галки на скрине ниже, ярлыков там станет меньше:



(переключение на комп просто бонусом)

[spoiler]Изображение[/spoiler]




для этих галок и переключения на комп я, путём сравнения снимков реестра нашёл ключи, которые за них отвечают:





Код:

Код: Выделить всё

#снятие галок недавно использующихся файлов и папок на панели быстрого доступа
Reg.exe add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer" /v "ShowRecent" /t REG_DWORD /d "0" /f
Reg.exe add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer" /v "ShowFrequent" /t REG_DWORD /d "0" /f
#переключение на мой комп по стоку при вызове проводника
Reg.exe add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "LaunchTo" /t REG_DWORD /d "1" /f

работает и в bat и в павершеле, это нужно т.к. часто делаю монотонную работу и решил её автоматизировать одним файлом



однако ни сравнение снимков, ни сёрфинг интернета на двух языках не дал информацию - какой командой в бат или павершеле полностью очистить эту панель



Скрытый текст

[spoiler]Изображение[/spoiler]




чтобы там не было закреплено ни одной папки или файла.
Аватара пользователя
zegordo

Re: Любой язык - [решено] windows 10: удаление/открепление всего из панели быстрого доступа

Сообщение zegordo »

Kazun, большое спасибо за старания!

однако что любопытно, даже после удаления appxpackage приложений, иксбоксовские ионки остаются.

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



Скрытый текст

[spoiler]Изображение[/spoiler]




Но за вторую ссылку огромнейшее спасибо!

Сам автор расписал много и занудно, но в своих файлах комментарием он дал несколько ссылок, одна из которых была:

http://ccmexec.com/2015/09/customizi...ut-during-osd/
которая включает и инфу для павершела и каким образом сделать это при установке винды:гораздо проще и эффективнее чем автор сам раписал :>

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

Re: Любой язык - [решено] windows 10: удаление/открепление всего из панели быстрого доступа

Сообщение zegordo »

а где находятся физически запиненные файлы/папки в панели быстрого доступа?
Аватара пользователя
zegordo

Re: Любой язык - [решено] windows 10: удаление/открепление всего из панели быстрого доступа

Сообщение zegordo »

zegordo, %userprofile%\Links (в Проводнике папка видна как "Ссылки")

"Этот компьютер" также можно "
подчистить
", главное - слишком не увлечьсяИзображение
Аватара пользователя
gannet

Re: Любой язык - [решено] windows 10: удаление/открепление всего из панели быстрого доступа

Сообщение gannet »

http://prntscr.com/czzp87
- не сходится.

закреплена одна папка, а в ссылках не то что её нету, вообще другие.

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

Re: Любой язык - [решено] windows 10: удаление/открепление всего из панели быстрого доступа

Сообщение zegordo »

Kazun, ссылка полезная, нашёл несколько интересных моментов, но других (впрочем, заскриптовать там не получится некоторые моменты, т.к. нужно вручную менять владельца ключей реестра - например на удалении иконки сети или домашней группы)



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

Re: Любой язык - [решено] windows 10: удаление/открепление всего из панели быстрого доступа

Сообщение Kazun »

Код:

Код: Выделить всё

$sh = New-Object -ComObject Shell.Application
$items = $sh.NameSpace("shell:::{679F85CB-0220-4080-B29B-5540CC05AAB6}") | Foreach {$_.Items()}
$items| Foreach {$_.Verbs() | Where {$_.Name -eq "Удалить из панели быстрого доступа"} | Foreach {$_.DoIt()}}
Аватара пользователя
zegordo

Re: Любой язык - [решено] windows 10: удаление/открепление всего из панели быстрого доступа

Сообщение zegordo »

Kazun вы чёртов гений

нет, серьёзно, гений.

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

з.з.ы. вы можете сказать какой GUID у плиток в пуске? чтобы точно так же удалить.



Скрытый текст

[spoiler]Изображение[/spoiler]
Ответить

Вернуться в «Скриптовые языки администрирования Windows»