Odepnij Eksploratora plików od paska zadań w systemie Windows 10 za pomocą skryptu lub pliku wsadowego

0

Obraz firmowy używany na moim laptopie wymusza przypinanie Eksploratora plików do paska zadań. Poruszałem się z nimi w kółko na temat tego problemu (i innych, które miałem), ale poddaję się temu frontowi, ponieważ inne problemy zostały naprawione. To, co chcę spróbować w ramach obejścia, polega na utworzeniu skryptu, który można uruchomić po zalogowaniu, który odpina dla mnie Eksploratora plików z paska zadań. Byłem w całym Internecie z różnymi plikami PowerShell, VBScript i Batch. Większość skryptów działa doskonale w przypadku każdego elementu przypiętego do paska zadań Z WYJĄTKIEM Eksploratora plików. Większość przypiętych elementów znajduje się w% AppData% \ Microsoft \ Internet Explorer \ Quick Launch \ User Pinned \ TaskBar i widzę tam Eksploratora plików. Jednak wszystkie skrypty, które widzę, używają czasowników obiektu, szukają odpięcia od polecenia paska zadań i uruchamiają go. File Explorer tego nie ma. Przeszukałem cały dysk twardy i nie mogę złożyć pliku za pomocą polecenia odpinania dla eksploratora plików. Po usunięciu pliku i usunięciu rejestratora paska zadań w HKCU element nie jest już przypięty, ale nadal pojawia się na pasku zadań. Jeśli kliknę, nastąpi awaria i samo usunięcie. Po odświeżeniu pliku explorer.exe element jest ponownie przypięty do paska zadań. Wszelkie pomysły, jak to zrobić?

LtlBear
źródło
Nie jestem pewien, czy to działa, ale co zrobić, jeśli pasek zadań Ci się podoba, a następnie utwórz wartość rejestru:HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Explorer "NoPinningToTaskbar"=dword:00000001
HelpingHand
Dzięki za pomysł, ale niestety to nie zadziałało. Musiałem zrestartować się, aby wprowadzić ustawienia rejestru do wdrożenia. Po ponownym uruchomieniu Eksplorator plików powrócił na pasek zadań, ale teraz nie mogłem go odpiąć ręcznie.
LtlBear,
Musisz tylko zabić i ponownie uruchomić explorer.exe, aby zadziałał, ale może polityka go przebije.
HelpingHand
Nie myślałem o zabiciu odkrywcy, żeby to zadziałało. Jednak zabicie eksploratora i ponowne uruchomienie eksploratora przypina go z powrotem do paska zadań. Nie sądzę, że jest to kwestia polityki. W Internecie jest wiele postów z ludźmi mającymi ten sam problem. Spora ich część nie może tego naprawić bez przeprowadzenia naprawy w systemie Windows. Niestety nie jest to dla mnie opcją i aby ponownie zainstalować, muszę mieć obraz korporacyjny z wbudowanym problemem.
LtlBear

Odpowiedzi:

0

Powinien nadal działać z metodą używaną przez PinTo10, która jest oparta na tej szalonej metodzie, w której zasadniczo zmieniasz nazwę własnego pliku wykonywalnego na explorer.exe, aby uzyskać uprawnienia, które Windows ma do przypięcia.

Wydaje się również, że musisz użyć specjalnego linku, a nie normalnego, ale w moich testach, jeśli używasz tego z „C: \ ProgramData \ Microsoft \ Windows \ Start Menu Places”, nadal działa.

To by było:

PinTo10v2.exe /unpintb "C:\ProgramData\Microsoft\Windows\Start Menu Places\01 - File Explorer.lnk"

Jeśli wolisz metodę czysto skryptową (powinna wystarczyć do odpięcia, a nie do przypięcia), byłoby to coś w rodzaju

Set wso = CreateObject("WScript.Shell")
Set fso = CreateObject("Scripting.FileSystemObject")
Set sho = CreateObject("Shell.Application")

sourcedir = fso.GetFile(WScript.ScriptFullName).ParentFolder
Set folder = sho.Namespace("C:\ProgramData\Microsoft\Windows\Start Menu Places")

For Each item In folder.Items
    If contains(item.Name,"Explorer") Then
        item.InvokeVerb("taskbarunpin")
    End If
Next

' Funktion um zu prüfen ob ein string einen anderen enthält
Function contains(sourceStr, checkStr)  
    contains=InStr(1, sourceStr, checkStr, vbTextCompare) > 0
End Function

(Nie mogłem go przetestować z najnowszymi kompilacjami Win 10, ale jak dotąd nigdy nie dotknęli tej części, ponieważ zrobili ją całkowicie nieprzejrzystą w Windows 10)

Syberdoor
źródło
Niesamowity! W końcu miałem czas na przetestowanie i sprawiłem, że zadziałało. Brakującym elementem była lokalizacja pliku w Miejscach menu Start. Ponieważ pokazuje się tam jako folder, a nie exe, nie widziałem tego we wszystkich moich wyszukiwaniach. Dziękujemy za poświęcenie czasu na pomoc!
LtlBear
Świetnie, że masz to do pracy! Wiem dokładnie, jak denerwujące jest to, że stwardnienie rozsiane nie zapewnia właściwego sposobu odpięcia programowego. Nie jestem nawet pewien, czy powinienem być wściekły, że te rzeczy są tak na wpół osłupione, czy szczęśliwe, ponieważ przynajmniej każdy program może rozwiązać ten problem, nawet jeśli wielu potrzebuje specjalnych przypadków, nawet jeśli tylko dlatego, że to taki bałagan . Jeśli znalazłeś moją odpowiedź, możesz ją oznaczyć jako zaakceptowaną.
Syberdoor,