Skocz do zawartości

Personalizacja menu kontekstowego z poziomu edytora rejestru


Rekomendowane odpowiedzi

Copyright @dragolice fixitpc.pl. Autor nie wyraża zgody na powielanie poradnika.

 

Personalizacja menu kontekstowego z poziomu edytora rejestru

 

 

 

regedit_256.png 

 

 

 

Windows 7.png Windows 7   win10.svg Windows 10

 

Poradnik został stworzony i sprawdzony bazując na systemach Windows 7 i Windows 10. Niewykluczone, że niektóre pozycje działają również na innych systemach Windows.

Czasami pojawią się instrukcje tylko dla jednego konkretnego systemu, tak więc proszę dokładnie czytać czego dotyczy dane zagadnienie.

Jeśli nie będzie adnotacji odnośnie działania opcji tylko na konkretnym systemie, oznacza to, że można wprowadzić zmiany na obydwu.

 

 

Poradnik w całości opiera się na ręcznym wprowadzaniu zmian w edytorze rejestru. Jeśli będą one nieprawidłowe mogą mieć negatywny skutek na pracę systemu operacyjnego.

Zalecam wykonanie kopii zapasowej rejestru.

 

W celu utworzenia kopii zapasowej skorzystaj z poradnika - KLIK

 

 

 

W poradniku ze względu na czytelność będę posługiwał się skrótami:
PPM - Prawy Przycisk Myszy.
LPM - Lewy Przycisk Myszy.


 
Menu kontekstowe przybiera różną postać, wszystko zależy od tego gdzie zostanie wywołane.

Starałem się to podzielić na osobne sekcje, ponieważ temat jest bardzo obszerny.

W większości przypadków podałem wyeksportowane pliki rejestru. Można je dodać i zaoszczędzić trochę czasu, nie trzeba ręcznie dodawać pozycji.

Wprowadzenie zmian powinno dać natychmiastowe efekty, jeśli jednak tak się nie stanie należy zrestartować proces explorer.exe poprzez menedżer zadań lub po prostu wylogować i zalogować się ponownie.

Pomysłów jak urozmaicić menu kontekstowe może być bardzo dużo, jeśli ktoś wpadnie na coś ciekawego i chciałby, aby znalazło się to w tym zbiorczym temacie proszę o informację.

Chodzi tylko o pomysł, mogę pomóc w realizacji od strony technicznej.

 

 

UWAGA: Przy grubszej aktualizacji systemowej pozycje, które zostały wcześniej usunięte lub zmodyfikowane mogą wrócić do ustawień domyślnych. Konieczne będzie ponowne wprowadzenie naszych poprawek. Polecam utworzenie zbiorczego pliku *.reg, tak, aby poprzez dwukrotne kliknięcie wszystkie uprzednie zmiany zostały ponownie wprowadzone.

 

 

 

 

 

Odnośnik do komentarza
Pomoc jest darmowa, ale proszę rozważ przekazanie dotacji na utrzymanie serwisu: klik.

1. Tworzenie pozycji w menu kontekstowym.

 

 

 

Na dobry początek pokażę jak dodać pozycję do menu kontekstowego, a w kolejnym kroku wyjaśnię za co odpowiadają poszczególne rzeczy.

Podejrzewam, że nawet osoba, która widzi po raz pierwszy edytor rejestru postępując krok po kroku powinna sobie poradzić. To nie takie trudne :).

 

Wszystkie zmiany będą dokonywane w kluczu:

HKEY_CLASSES_ROOT\Directory\Background\shell

 

Jeśli dodamy pozycję menu kontekstowego w tym kluczu, będzie ona wyświetlana zarówno na pulpicie jak i wewnątrz folderu (o tym napiszę więcej w dalszej części poradnika - KLIK).

 

 

Zaczniemy od czegoś prostego. Pierwszy element, który dodamy będzie czyścił schowek systemowy.

 

1. Uruchom edytor rejestru jako administrator.

 

Przechodzimy do klucza:

HKEY_CLASSES_ROOT\Directory\Background\shell

 

2. Kliknij PPM klucz shell , następnie najedź na "Nowy" i kliknij "Klucz", nazwij go Czyść schowek.

 

1.png

 

 

3. Następnie kliknij PPM na klucz Czyść schowek, najedź na "Nowy" i kliknij "Wartość ciągu".

 

2.png

 

 

4. W nowo utworzonej wartości wpisz MUIVerb, następnie kliknij dwukrotnie na tę wartość i wpisz nazwę naszej pozycji - "Czyść schowek".

 

3.png

 

 

Efekty działań widzimy natychmiast, klikając PPM na pulpicie lub wewnątrz folderu:

 

4.png

 

 

Niestety kliknięcie w tę pozycję skutkuje błędem, ponieważ nie została zdefiniowana komenda z nią skojarzona.

 

5.png

 

 

Wracamy do edytora rejestru, musimy zdefiniować komendę, która zostanie wykonana po kliknięciu pozycji "Czyść schowek".

 

 

5. Kliknij PPM na klucz Czyść schowek, najedź na "Nowy" i kliknij "Klucz", nazwij go command.

 

6.png

 

 

6. W kluczu command kliknij podwójnie wartość domyślną i wpisz komendę: cmd.exe /c "echo off | clip". Zatwierdź wszystko przyciskiem OK.

 

7.png

 

8.png

 

 

To wszystko. W prosty sposób dodaliśmy nową pozycję do menu kontekstowego :).

 

 

 

Odnośnik do komentarza

2. Opis działania przydatnych "Wartości ciągu".

 

 

 

Wykorzystam jako przykład dodaną w poprzednim poście pozycję Czyść schowek.

HKEY_CLASSES_ROOT\Directory\Background\shell\Czyść schowek

 

9.png

 

To co oznaczyłem na zdjęciu jako Klucz jest odpowiedzialne za wystąpienie nowej pozycji w menu kontekstowym.

Jeśli klikniemy na ten klucz LPM to po prawej stronie wyświetlą się Wartości ciągu, które określają różne cechy naszej pozycji.

Poniżej przedstawiłem kilka z nich:

 

 

 

Wartość MUIVerb


Dane tej wartości to nazwa pozycji w menu kontekstowym. Jeśli jej zabraknie nasza pozycja zostanie nazwana nazwą klucza. Czyli np. gdyby klucz nazywał się abcCzyść schowek
to taka nazwa by się wyświetliła w menu kontekstowym. Gdy dodamy wartość MUIVerb i jako dane wartości wpiszemy "Czyść schowek" to jest ona jako pierwsza brana pod uwagę.
Ma to znaczenie przy porządkowaniu naszego menu. Gdy chcemy dodać kilka pozycji do menu kontekstowego ich kolejność jest zależna od nazwy kluczy (jest alfabetyczna) i np.

pozycja Czyść schowek wyświetli się przed pozycją Wyłącz komputer.

 

10.png

 

 

Dlatego jeśli chcemy, aby pozycja "Wyłącz komputer" była przed pozycją "Czyść schowek" nadajmy np. takie nazwy kluczy:

HKEY_CLASSES_ROOT\Directory\Background\shell\1.Wyłącz komputer
HKEY_CLASSES_ROOT\Directory\Background\shell\2.Czyść schowek

 

11.png

 

 

Pozycje w menu zostaną ułożone w odwrotnej kolejności.

 

W poprzednim poście dla klucza Czyść schowek została utworzona wartość MUIVerb, więc zmiana nazwy klucza nie ma dla tej pozycji znaczenia.

Trzeba powtórzyć tą samą operację dla nowego klucza.
 

Klikam PPM na klucz 1.Wyłącz komputer, najeżdżam na "Nowy" i klikam "Wartość ciągu".

Nazywam ją MUIVerb. Klikam ją dwukrotnie i wpisuję nazwę, którą chcę widzieć w menu kontekstowym, czyli po prostu Wyłącz komputer.

 

12.png

 

 

 

 Wartość Icon


Mamy możliwość dodania ikony, która pokaże się po lewej stronie pozycji w menu.
W tym celu kliknij PPM na klucz Czyść schowek, następnie najedź na "Nowy" i kliknij "Wartość ciągu".
Jako nazwę wpisz Icon. Kliknij dwukrotnie tę wartość i wpisz ścieżkę do pliku *.ico, *.dll, *.exe.
Ja skorzystam z ikon zawartych w bibliotece systemowej shell32.dll więc wpisuję %SystemRoot%\System32\shell32.dll,54.

 

13.png

 

 

 

Wartość Extended


Dodanie wartości Extended powoduje "schowanie" naszej pozycji. Gdy chcemy ją uwidocznić należy przed wywołaniem menu nacisnąć klawisz Shift.
W tym celu kliknij PPM na klucz Czyść schowek, najedź na "Nowy" i kliknij "Wartość ciągu".
Jako nazwę wpisz Extended. Dane wartości mają pozostać puste.

 

14.png

 

 

Tak, tak, ci bardziej spostrzegawczy zauważyli, że pojawiła się nowa pozycja - Otwórz okno polecenia tutaj.

To domyślne Windowsowe ustawienie :). Taki bajer, zgadnijcie gdzie znajduje się jego klucz...

 

 

  • Obok naszego schowka :).

 

To klucz o nazwie cmd:

 

15.png

 

 

 

Wartość Position


Wartość Position ma wpływ na to, czy nasza pozycja pojawi się w górnym, środkowym lub dolnym bloku menu kontekstowego.
Kliknij PPM na klucz Czyść schowek, najedź na "Nowy" i kliknij "Wartość ciągu".
Jako nazwę wpisz Position, kliknij ją dwukrotnie i wpisz jedną z trzech opcji: Top, Middle, Bottom.

 

16.png

 

 

 

Wartość SubCommands

 

Ciekawa wartość pozwalająca tworzyć podmenu w menu kontekstowym.

Niestety jej działanie wymaga szerszego opisu. Pojawi się on w dalszej części poradnika - KLIK.

 

17.png

 

 

 

Wartość SeparatorAfter i SeparatorBefore

 

Korzystamy z nich gry chcemy oddzielić pozycje separatorem.

SeparatorAfter tworzy separator za pozycją w menu kontekstowym, a SeparatorBefore przed. Dane wartości zostawiamy puste.

 

18.png

 

 

W podmenu niestety te wartości nie działają, lecz jest do tego inna metoda.

 

Metoda działająca na obydwu systemach:

  1. Separator zostanie utworzony przed naszą pozycją:

  • Klikamy PPM na Klucz naszej pozycji w podmenu -> Wartość DWORD (32-bitowa).
  • Nazywamy ją CommandFlags.
  • Klikamy ją dwukrotnie i wpisujemy: 20

 

  2. Separator zostanie utworzony za naszą pozycją:

  • Klikamy PPM na Klucz naszej pozycji w podmenu -> Wartość DWORD (32-bitowa).
  • Nazywamy ją CommandFlags.
  • Klikamy ją dwukrotnie i wpisujemy: 40

 

Na Windows 7 możemy posłużyć się małą sztuczką - wystarczy utworzyć pusty podklucz w kluczu Shell podmenu (pozycje 05. Separator i 10. Separator), niestety na Windows 10 to nie działa:

 

19.png

 

 

 

Wartość LegacyDisable

 

Ta wartość pozwala pozbyć się pozycji z menu bez kasowania kluczy (mogą się kiedyś przydać), Dane tej wartości powinny pozostać puste.

Gdy ją dodamy nasza pozycja zniknie.

Odnośnik do komentarza

3. Aplikacja lub skrót jako pozycja w menu kontekstowym.

 

 

 

 

  Aplikacja zewnętrzna

 

 

Przechodzimy do klucza:

HKEY_CLASSES_ROOT\Directory\Background\shell

 

Załóżmy z góry, że chcemy dodać do menu kontekstowego aplikację Steam.

Może to być każda inna aplikacja *.exe, po prostu podaję ją jako przykład.

 

Tworzymy pozycję uruchamiającą aplikację:

  • Kliknij PPM na klucz shell, najedź na "Nowy" i kliknij "Klucz", nazwij go Steam
  • Kliknij PPM na klucz Steam, najedź na "Nowy" i kliknij "Wartość ciągu". Jako nazwę wpisz MUIVerb
  • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji - Steam
  • Kliknij PPM na klucz Steam, najedź na "Nowy" i kliknij "Klucz". Jako nazwę wpisz command
  • Kliknij dwukrotnie na wartość domyślną w kluczu command i wpisz ścieżkę do aplikacji Steam np: C:\Program Files (x86)\Steam\Steam.exe
  • Dodajmy jeszcze ikonę:
  • Kliknij PPM na klucz Steam, najedź na "Nowy" i kliknij "Wartość ciągu". Jako nazwę wpisz  Icon
  • Kliknij dwukrotnie na wartość Icon i wpisz ścieżkę do pliku steam.exe np. C:\Program Files (x86)\Steam\Steam.exe

 

 

Efekt.png  Efekt wprowadzonych zmian:

 

20.png

 

 

 

Aplikacja systemowa

 

 

Przechodzimy do klucza:

HKEY_CLASSES_ROOT\Directory\Background\shell

 

W przypadku "normalnych" aplikacji wystarczy wkleić w wartości domyślnej klucza command ścieżkę do pliku wykonywalnego.
Sytuacja się komplikuje gdy chcemy dodać polecenie uruchamiające niektóre aplikacje systemowe.

 

Tworzymy pozycję uruchamiającą panel sterowania:

  • Kliknij PPM na klucz shell, najedź na "Nowy" i kliknij "Klucz", nazwij go Panel sterowania
  • Kliknij PPM na klucz Panel sterowania, najedź na "Nowy" i kliknij "Wartość ciągu". Jako nazwę wpisz MUIVerb
  • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji - Panel sterowania
  • Kliknij PPM na klucz Panel sterowania, najedź na "Nowy" i kliknij "Klucz". Jako nazwę wpisz command
  • Kliknij dwukrotnie na wartość domyślną w kluczu command i wpisz komendę: control.exe
  • Dodajmy jeszcze ikonę:
  • Kliknij PPM na klucz Panel sterowania, najedź na "Nowy" i kliknij "Wartość ciągu". Jako nazwę wpisz  Icon
  • Kliknij dwukrotnie na wartość Icon i wpisz: control.exe

 

 

Efekt.png  Efekt wprowadzonych zmian:

 

21.png

 

 

Pamiętam, że ciężko mi było znaleźć niektóre komendy do aplikacji systemowych.

Postanowiłem zrobić krótką listę zawierającą te najczęściej używane:

 

 

  • Konsola: cmd.exe
  • Kalkulator: calc.exe
  • Notatnik: notepad.exe
  • MS Config: msconfig.exe
  • Edytor rejestru: regedit.exe
  • Windows Update: wuapp.exe / Tylko Windows 7
  • Panel sterowania: control.exe
  • Menedżer zadań: taskmgr.exe
  • Czyszczenie dysku: cleanmgr.exe
  • Narzędzie wycinania: SnippingTool.exe

 

  • Dźwięki: control mmsys.cpl
  • Opcje folderów: control folders
  • Opcje zasilania: control powercfg.cpl
  • Urządzenia i drukarki: control printers
  • Połączenia internetowe: control ncpa.cpl
  • Zainstalowane programy: control appwiz.cpl
  • Zapora systemu Windows: control firewall.cpl

 

  • Usługi: mmc.exe /s services.msc
  • Dziennik zdarzeń: mmc.exe /s eventvwr.msc
  • Menedżer urządzeń: mmc.exe /s devmgmt.msc
  • Harmonogram zadań: mmc.exe /s taskschd.msc
  • Zarządzanie dyskami: mmc.exe /s diskmgmt.msc

 

  • Kosz: explorer.exe shell:::{645FF040-5081-101B-9F08-00AA002F954E}
  • Uruchom: explorer.exe shell:::{2559A1F3-21D7-11D4-BDAF-00C04F60B9F0}
  • Bezpośrednie okno tworzenia obrazu systemu: sdclt.exe /BLBBACKUPWIZARD
  • Otworzenie w panelu sterowania strony Kopia zapasowa/Przywracanie: sdclt.exe

 

 

 

  Skrót

 

Skróty są o tyle fajne, że możemy za ich pomocą np. wyłączyć komputer. Posłużę się właśnie tym przykładem.

 

Tworzymy nowy skrót:

  • Kliknij PPM na pulpicie, najedź na "Nowy" i kliknij "Skrót".
  • W polu lokalizacji elementu wpisz shutdown.exe /s /t 00 /f
  • W kolejnym oknie podajemy nazwę skrótu. Nie komplikując wpiszę po prostu 1

 

Dla ułatwienia przeniosę skrót 1.lnk do głównego katalogu C:\

 

Przechodzimy do klucza:

HKEY_CLASSES_ROOT\Directory\Background\shell

 

Tworzymy pozycję uruchamiającą nasz skrót:

  • Kliknij PPM na klucz shell, najedź na "Nowy" i kliknij "Klucz", nazwij go Wyłącz komputer
  • Kliknij PPM na klucz Wyłącz komputer, najedź na "Nowy" i kliknij "Wartość ciągu". Jako nazwę wpisz MUIVerb
  • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji - Wyłącz komputer
  • Kliknij PPM na klucz Wyłącz komputer, najedź na "Nowy" i kliknij "Klucz". Jako nazwę wpisz command
  • Kliknij dwukrotnie na wartość domyślną w kluczu command i wpisz ścieżkę do skrótu np: C:\1.lnk
  • Dodajmy jeszcze ikonę:
  • Kliknij PPM na klucz Wyłącz komputer, najedź na "Nowy" i kliknij "Wartość ciągu". Jako nazwę wpisz  Icon
  • Kliknij dwukrotnie na wartość Icon i wpisz ścieżkę do pliku z ikoną, u mnie będzie to biblioteka systemowa: %SystemRoot%\System32\shell32.dll,27

 

 

Efekt.png  Efekt wprowadzonych zmian:

 

22.png

Odnośnik do komentarza

4. Tworzenie podmenu w menu kontekstowym.

 

 

 

Przechodzimy do nieco trudniejszego zagadnienia. Ciężko mi było to wcześniej opisać, gdy było mówione o Wartościach ciągu.
Stwierdziłem, że najlepiej będzie to pokazać na przykładzie, a jest on trochę długi :).
Jeśli nie czytaliście poprzednich postów, mocno zalecam zapoznanie się z nimi.

 

Postaram się wytłumaczyć jak utworzyć trzy podmenu w menu kontekstowym, nazwiemy je Aplikacje, Gry Steam i Pokaż/Ukryj.

 

Podmenu Aplikacje

 

 

W tym podmenu umieszczę najczęściej używane przeze mnie aplikacje. Przydatne gdy nie chcemy zaśmiecać sobie pulpitu ikonami :).

 

1. W celu utworzenia podmenu przechodzimy do klucza:

HKEY_CLASSES_ROOT\Directory\Background\shell

 

2. Tworzymy nowy klucz Aplikacje:

  • Kliknij PPM na klucz shell, Nowy -> Klucz i wpisz Aplikacje
  • Kliknij PPM na klucz Aplikacje, Nowy -> Wartość ciągu i wpisz MUIVerb
  • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę podmenu - Aplikacje
  • Kliknij PPM na klucz Aplikacje, Nowy -> Wartość ciągu i wpisz Icon
  • Kliknij dwukrotnie na wartość Icon i wpisz lokalizację ikony. W moim przypadku będzie to ikona z biblioteki systemowej więc wpiszę: shell32.dll,57
  • Kliknij PPM na klucz Aplikacje, Nowy -> Wartość ciągu i wpisz Position
  • Kliknij dwukrotnie na wartość Position i wpisz Bottom - podmenu znajdzie się w dolnym bloku menu kontekstowego.
  • Kliknij PPM na klucz Aplikacje, Nowy -> Wartość ciągu i wpisz SubCommands - dane wartości mają pozostać puste.

 

23.png

 

 

3. Tworzymy podklucz Shell w kluczu Aplikacje:

  • Kliknij PPM na klucz Aplikacje, Nowy -> Klucz i wpisz Shell

 

Nadszedł czas na dodanie pozycji w naszym podmenu. Wszystkie elementy dodajemy w kluczu:

HKEY_CLASSES_ROOT\Directory\Background\shell\Aplikacje\Shell

 

4. Definiujemy pozycję Notatnik:

  • Kliknij PPM na klucz Shell, Nowy -> Klucz i wpisz 1. Notatnik
  • Kliknij PPM na klucz 1. Notatnik, Nowy -> Wartość ciągu i wpisz MUIVerb
  • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji - Notatnik
  • Kliknij PPM na klucz 1. Notatnik, Nowy -> Wartość ciągu i wpisz  Icon
  • Kliknij dwukrotnie na wartość Icon i wpisz ścieżkę do pliku notatnika. Jest on w głównym katalogu systemowym więc wystarczy samo notepad.exe
  • Kliknij PPM na klucz 1. Notatnik, Nowy -> Klucz i wpisz command
  • Kliknij dwukrotnie na wartość domyślną w kluczu command i wpisz ścieżkę do aplikacji Notatnik. Wystarczy samo notepad.exe

 

 

5. Definiujemy pozycję Konsola:

  • Kliknij PPM na klucz Shell, Nowy -> Klucz i wpisz 2. Konsola
  • Kliknij PPM na klucz 2. Konsola, Nowy -> Wartość ciągu i wpisz MUIVerb
  • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji - Konsola
  • Kliknij PPM na klucz 2. Konsola,, Nowy -> Wartość ciągu i wpisz  Icon
  • Kliknij dwukrotnie na wartość Icon i wpisz ścieżkę do pliku konsoli. Jest on w głównym katalogu systemowym więc wystarczy samo cmd.exe
  • Kliknij PPM na klucz 2. Konsola, Nowy -> Klucz i wpisz command
  • Kliknij dwukrotnie na wartość domyślną w kluczu command i wpisz ścieżkę do aplikacji konsoli. Wystarczy samo cmd.exe

 

Tym sposobem mamy już dwie pozycje wpisane do podmenu Aplikacje, analogicznie można dodać kolejne.

 

 

Efekt.png  Efekt wprowadzonych zmian:

 

24.png

 

25.png

 

 

Rejestr.png Wyeksportowane pliki rejestru:

Dodaj podmenu Aplikacje.reg   Usuń podmenu Aplikacje.reg

 

 

 

Podmenu Gry Steam

 

 

W tym podmenu umieszczę gry Steam.

 

Zdecydowałem się wspomnieć o tym w poradniku, ponieważ definiowanie pozycji aplikacji Steam trochę się różni od zwykłych aplikacji.

W tym przypadku nie wpisujemy bezpośredniej ścieżki do gry *.exe.
Gra musi zostać uruchomiona poprzez aplikację Steam.

 

 

1. W celu utworzenia podmenu przechodzimy do klucza:

HKEY_CLASSES_ROOT\Directory\Background\shell

 

2. Tworzymy nowy klucz Gry:

  • Kliknij PPM na klucz shell, Nowy -> Klucz i wpisz Gry
  • Kliknij PPM na klucz Gry, Nowy -> Wartość ciągu i wpisz MUIVerb
  • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę podmenu - Gry
  • Kliknij PPM na klucz Gry, Nowy -> Wartość ciągu i wpisz Icon
  • Kliknij dwukrotnie na wartość Icon i wpisz lokalizację ikony. W moim przypadku będzie to ikona aplikacji Steam: C:\Program Files (x86)\Steam\Steam.exe
  • Kliknij PPM na klucz Gry, Nowy -> Wartość ciągu i wpisz Position
  • Kliknij dwukrotnie na wartość Position i wpisz Bottom - podmenu znajdzie się w dolnym bloku menu kontekstowego.
  • Kliknij PPM na klucz Gry, Nowy -> Wartość ciągu i wpisz SubCommands - dane wartości mają pozostać puste.

 

 

3. Tworzymy podklucz Shell w kluczu Gry:

  • Kliknij PPM na klucz Gry, Nowy -> Klucz i wpisz Shell

 

Nadszedł czas na dodanie pozycji w naszym podmenu. Wszystkie elementy dodajemy w kluczu:

HKEY_CLASSES_ROOT\Directory\Background\shell\Gry\Shell

 

4. Definiujemy pozycję Steam:

  • Kliknij PPM na klucz Shell, Nowy -> Klucz i wpisz 1. Steam
  • Kliknij PPM na klucz 1. Steam, Nowy -> Wartość ciągu i wpisz MUIVerb
  • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji - Steam
  • Kliknij PPM na klucz 1. Steam, Nowy -> Wartość ciągu i wpisz  Icon
  • Kliknij dwukrotnie na wartość Icon i wpisz ścieżkę do pliku Steam, np. C:\Program Files (x86)\Steam\Steam.exe
  • Kliknij PPM na klucz 1. Steam, Nowy -> Klucz i wpisz command
  • Kliknij dwukrotnie na wartość domyślną w kluczu command i wpisz ścieżkę do aplikacji Steam, np. C:\Program Files (x86)\Steam\Steam.exe

 

 

5. Definiujemy pozycję Counter Strike GO:

  • Kliknij PPM na klucz Shell, Nowy -> Klucz i wpisz 2. Counter Strike Go
  • Kliknij PPM na klucz 2. Counter Strike Go, Nowy -> Wartość ciągu i wpisz MUIVerb
  • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji - Counter Strike Go
  • Kliknij PPM na klucz 2. Counter Strike Go, Nowy -> Wartość ciągu i wpisz  Icon
  • Kliknij dwukrotnie na wartość Icon i wpisz np. C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Global Offensive\csgo.exe
  • Kliknij PPM na klucz 2. Counter Strike Go, Nowy -> Klucz i wpisz command
  • Kliknij dwukrotnie na wartość domyślną w kluczu command i wpisz:
C:\Program Files (x86)\Steam\steam.exe steam://rungameid/730

 

Pierwszy człon "C:\Program Files (x86)\Steam\steam.exe" to ścieżka do... przeglądarki Steam, a drugi "steam://rungameid/730" to... adres który ma otworzyć ta przeglądarka.

Tak działa Steam :).

 

 

6. Definiujemy pozycję Dota 2:

  • Kliknij PPM na klucz Shell, Nowy -> Klucz i wpisz 3. Dota 2
  • Kliknij PPM na klucz 3. Dota 2, Nowy -> Wartość ciągu i wpisz MUIVerb
  • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji - Dota 2
  • Kliknij PPM na klucz 3. Dota 2, Nowy -> Wartość ciągu i wpisz  Icon
  • Kliknij dwukrotnie na wartość Icon i wpisz np. C:\Program Files (x86)\Steam\steamapps\common\dota 2 beta\game\bin\win64\dota2.exe
  • Kliknij PPM na klucz 3. Dota 2, Nowy -> Klucz i wpisz command
  • Kliknij dwukrotnie na wartość domyślną w kluczu command i wpisz:
C:\Program Files (x86)\Steam\steam.exe steam://rungameid/570

 

 

Efekt.png  Efekt wprowadzonych zmian:

 

26.png

 

 

Rejestr.png Wyeksportowane pliki rejestru:

Dodaj podmenu Gry Steam.reg   Usuń podmenu Gry Steam.reg

 

 

 

Podmenu Pokaż/Ukryj

 

 

 W tym podmenu znajdą się odpowiedniki ustawień dostępnych w opcjach folderów, mianowicie widoczność plików ukrytych, systemowych i ich rozszerzeń.

 

1. W celu utworzenia podmenu przechodzimy do klucza:

HKEY_CLASSES_ROOT\Directory\Background\shell

 

2. Tworzymy nowy klucz Pokaż-Ukryj:

  • Kliknij PPM na klucz shell, Nowy -> Klucz i wpisz Pokaż-Ukryj
  • Kliknij PPM na klucz Pokaż-Ukryj, Nowy -> Wartość ciągu i wpisz MUIVerb
  • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę podmenu - Pokaż/Ukryj
  • Kliknij PPM na klucz Pokaż-Ukryj, Nowy -> Wartość ciągu i wpisz Icon
  • Kliknij dwukrotnie na wartość Icon i wpisz lokalizację ikony. W moim przypadku będzie to ikona z biblioteki systemowej: shell32.dll,68
  • Kliknij PPM na klucz Pokaż-Ukryj, Nowy -> Wartość ciągu i wpisz Position
  • Kliknij dwukrotnie na wartość Position i wpisz Bottom - podmenu znajdzie się w dolnym bloku menu kontekstowego.
  • Kliknij PPM na klucz Gry, Nowy -> Wartość ciągu i wpisz SubCommands - dane wartości mają pozostać puste.

 

3. Tworzymy podklucz Shell w kluczu Pokaż-Ukryj:

  • Kliknij PPM na klucz Pokaż-Ukryj, Nowy -> Klucz i wpisz Shell

 

Gotowe, zanim dodamy pozycje do podmenu musimy utworzyć skrypty.

 

Widoczność plików ukrytych, systemowych oraz ich rozszerzeń jest definiowana w rejestrze.

Napiszemy skrypt *.bat który będzie wprowadzał zmiany w rejestrze, a do naszego podmenu dodamy odniesienie do tego skryptu.

Po uruchomieniu któregokolwiek skryptu, trzeba kliknąć PPM i wybrać odśwież, aby zmiany nam się ukazały.

 

4. Tworzymy skrypty:

 

a) Skrypt do pozycji Pliki ukryte:

  • REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v Hidden | Find "0x2"
    IF %ERRORLEVEL% == 1 goto off
    If %ERRORLEVEL% == 0 goto on
    goto end
    :on
    REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v Hidden /t REG_DWORD /d 1 /f
    goto end
    :off
    REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v Hidden /t REG_DWORD /d 2 /f
    goto end
    :end
    exit
    
  • Skopiuj zawartość do notatnika, kliknij Plik -> Zapisz jako, pozycję zapisz jako typ ustaw na wszystkie pliki i w nazwie wpisz 1.bat.
  • Możemy sprawdzić, czy nasz skrypt działa klikając go dwukrotnie. Powinny pojawiać się i ukrywać pliki ukryte. Pamiętajmy, aby odświeżyć np. pulpit po uruchomieniu skryptu.

 

b) Skrypt do pozycji Pliki systemowe:

  • REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v ShowSuperHidden | Find "0x0"
    IF %ERRORLEVEL% == 1 goto off
    If %ERRORLEVEL% == 0 goto on
    
    goto end
    :on
    REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v ShowSuperHidden /t REG_DWORD /d 1 /f
    goto end
    :off
    REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v ShowSuperHidden /t REG_DWORD /d 0 /f
    goto end
    :end
    exit
    
  • Skopiuj zawartość do notatnika, kliknij Plik -> Zapisz jako, pozycję zapisz jako typ ustaw na wszystkie pliki i w nazwie wpisz 2.bat.
  • Możemy sprawdzić, czy nasz skrypt działa klikając go dwukrotnie. Powinny pojawiać się i ukrywać pliki systemowe. Pamiętajmy, aby odświeżyć np. pulpit po uruchomieniu skryptu.
  • Mała uwaga: przeważnie pliki systemowe Windows mają również atrybut ukryty.

 

c) Skrypt do pozycji Rozszerzenia plików:

  • REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v HideFileExt | Find "0x1"
    IF %ERRORLEVEL% == 1 goto off
    If %ERRORLEVEL% == 0 goto on
    goto end
    :on
    REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v HideFileExt /t REG_DWORD /d 0 /f
    goto end
    :off
    REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v HideFileExt /t REG_DWORD /d 1 /f
    goto end
    :end
    exit
    
  • Skopiuj zawartość do notatnika, kliknij Plik -> Zapisz jako, pozycję zapisz jako typ ustaw na wszystkie pliki i w nazwie wpisz 3.bat.
  • Możemy sprawdzić, czy nasz skrypt działa klikając go dwukrotnie. Powinny pojawiać się i ukrywać rozszerzenia plików. Pamiętajmy, aby odświeżyć np. pulpit po uruchomieniu skryptu.

 

Dla uproszczenia wszystkie pliki *.bat przeniosę do głównego katalogu C:\

 

 

Nadszedł czas na dodanie pozycji w naszym podmenu. Wszystkie elementy dodajemy w kluczu:

HKEY_CLASSES_ROOT\Directory\Background\shell\Pokaż-ukryj\Shell

 

5. Definiujemy pozycję Pliki ukryte:

  • Kliknij PPM na klucz Shell, Nowy -> Klucz i wpisz 1. Pliki ukryte
  • Kliknij PPM na klucz 1. Pliki ukryte, Nowy -> Wartość ciągu i wpisz MUIVerb
  • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji - Pliki ukryte
  • Kliknij PPM na klucz 1. Pliki ukryte, Nowy -> Klucz i wpisz command
  • Kliknij dwukrotnie na wartość domyślną w kluczu command i wpisz komendę cmd.exe /c start C:\1.bat

 

 

6. Definiujemy pozycję Pliki systemowe:

  • Kliknij PPM na klucz Shell, Nowy -> Klucz i wpisz 2. Pliki systemowe
  • Kliknij PPM na klucz 2. Pliki systemowe, Nowy -> Wartość ciągu i wpisz MUIVerb
  • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji - Pliki systemowe
  • Kliknij PPM na klucz 2. Pliki systemowe, Nowy -> Klucz i wpisz command
  • Kliknij dwukrotnie na wartość domyślną w kluczu command i wpisz komendę cmd.exe /c start C:\2.bat

 

7. Definiujemy pozycję Rozszerzenie plików:

  • Kliknij PPM na klucz Shell, Nowy -> Klucz i wpisz 3. Rozszerzenia plików
  • Kliknij PPM na klucz 3. Rozszerzenia plików, Nowy -> Wartość ciągu i wpisz MUIVerb
  • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji - Rozszerzenia plików
  • Kliknij PPM na klucz 3. Rozszerzenia plików, Nowy -> Klucz i wpisz command
  • Kliknij dwukrotnie na wartość domyślną w kluczu command i wpisz komendę cmd.exe /c start C:\3.bat

 

 

Efekt.png  Efekt wprowadzonych zmian:

 

27.png

 

 

 

 

 

Podsumowanie

 

 

28.png

 

29.png

Odnośnik do komentarza

5. Menu kontekstowe wewnątrz folderu i pulpitu.

 

 

 

Menu kontekstowe dla pulpitu i wnętrza folderu

 

 


Jeśli chcemy, aby nasza pozycja w menu kontekstowym była wyświetlana zarówno na pulpicie jak i wewnątrz folderu, zmiany powinniśmy dokonać w kluczu:

HKEY_CLASSES_ROOT\Directory\Background\shell

 

Z tego klucza korzystaliśmy w poprzednim przykładzie. Ograniczę się tylko do pokazania, że pozycje są widoczne w dwóch lokalizacjach:

 

30.png

 

31.png

 

 

 

Menu kontekstowe tylko dla pulpitu

 

 

 

Wszystkie zmiany, które dokonamy w tym kluczu będą widoczne tylko w menu kontekstowym pulpitu. W tym kluczu znajdują się pozycje takie jak:

 

  • Gadżety
  • Personalizuj
  • Rozdzielczość

 


Zanim zaczniemy coś zmieniać najpierw przyznajmy sobie uprawnienia, a zatem przechodzimy do klucza:

HKEY_CLASSES_ROOT\DesktopBackground\

 

Zmiana uprawnień dla Windows 7:

  • Kliknij PPM na kluczu DesktopBackground i wybierz "Uprawnienia...".
  • Kliknij przycisk Zaawansowane.
  • Przejdź do karty "Właściciel", na liście kliknij pozycję "Administratorzy".
  • Zaznacz pole "Zmień właściciela dla podkontenerów i obiektów".
  • Kliknij "Zastosuj".
  • Wróć do karty "Uprawnienia" i na liście wybierz Administratorzy (teraz powinno już być "Pełna kontrola").
  • Zaznacz pole "Zastąp wszystkie uprawnienia obiektów podrzędnych uprawnieniami dziedzicznymi z tego obiektu".
  • Kliknij "Zastosuj".
  • Na pytanie czy kontynuować odpowiedz twierdząco.

 

Zmiana uprawnień dla Windows 10:

  • Kliknij PPM na kluczu DesktopBackground i wybierz "Uprawnienia...".
  • Kliknij przycisk Zaawansowane.
  • U góry pojawi się pozycja "Właściciel", kliknij "Zmień".
  • W polu "Wprowadź nazwę obiektu" wpisz "Administratorzy".
  • Kliknij "Ok".
  • Zaznacz opcję, która pokazała się pod pozycją "Właściciel" czyli: "Zamień właściciela dla podkontenerów i obiektów".
  • Zaznacz opcję "Zamień wszystkie wpisy uprawnień obiektów podrzędnych na dziedziczone wpisy uprawnień z tego obiektu".
  • Kliknij "Zastosuj".
  • Wyskoczy komunikat czy na pewno chcemy kontynuować, kliknij "Tak", następnie zamknij okna przyciskami "Ok".

 

Gotowe, od teraz możemy modyfikować dane zawarte w tym kluczu.

 

Przechodzimy do klucza:

HKEY_CLASSES_ROOT\DesktopBackground\Shell

 

32.png

 

 

Odpowiednio:

  • Personalize to pozycja Personalizuj.
  • Gadgets to pozycja Gadżety.
  • Display to pozycja Rozdzielczość.

 

Jeśli któraś z pozycji nam przeszkadza, możemy śmiało usunąć. Ja usunąłem dwie zbędne dla mnie pozycje, mianowicie Gadgets i Display.

Jak usunąć? Klikamy PPM na klucz i wybieramy Usuń.

 

Jak widać na obrazku wyżej, zmieniłem miejsce wyświetlania menu Personalizuj w wartości Position z "Bottom" na "Top".

 

 

Efekt.png  Przykład:


Dodałem nową pozycję o nazwie foobar2000 (odtwarzacz muzyki).

 

33.png

 

 

Efekt.png  Efekt wprowadzonych zmian:

 

34.png

Odnośnik do komentarza

8. Menu kontekstowe w podmenu "Nowy".

 

 

 

Przechodzimy do klucza:

HKEY_CLASSES_ROOT

 

Są tutaj wypisane wszystkie skojarzone z programami rozszerzenia plików. Nazwy kluczy zaczynają się od kropki, następnie podane jest rozszerzenie.

W celu dodania pozycji do podmenu "Nowy":

  • Wybierz klucz o nazwie rozszerzenia które chcesz dodać (w moim przypadku .reg).
  • Dodaj do niego klucz o nazwie ShellNew
  • W kluczu ShellNew dodaj wartość NullFile

 

 

Efekt.png  Przykład:

 

37.png

 

 

W moim przypadku należało dodatkowo zrestartować proces explorer.exe. Można to zrobić bez większych kombinacji - po prostu wylogować się i zalogować ponownie.

W celu usunięcia niepotrzebnych pozycji w tym menu, szukamy danego rozszerzenia i usuwamy klucz ShellNew.

 

 

Podmenu "Nowy" ma swoją lokalizację w rejestrze:

HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\New

 

Jeśli jest nam niepotrzebne, możemy je śmiało usunąć. Pamiętajmy, że zniknie zarówno na pulpicie jak i wewnątrz folderu:

 

38.png

Odnośnik do komentarza

10. Menu kontekstowe na konkretnym rozszerzeniu.

 

 

 

Przechodzimy do klucza:

HKEY_CLASSES_ROOT\SystemFileAssociations

 

Po rozwinięciu głównego klucza rozszerzenia (w przykładzie .htm) może nie być podklucza shell, w którym należy umieścić klucz zawierający dane na temat naszej nowej pozycji. Należy go więc utworzyć.

Dodałem pozycję "Otwórz w notatniku" dla plików *.htm.

 

Efekt.png  Przykład:

 

40.png

 

 

Odnośnik do komentarza

11. Dodanie pozycji "Przenieś do..." i "Kopiuj do...".

 

 

 

Opis.png Opis ręcznego tworzenia klucza:

 

Spoiler

 

Przechodzimy do klucza:


HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers

 

1. Dodajemy opcję "Przenieś do folderu...":

  • Utwórz nowy klucz np. "Przenieś do".
  • Jako wartość domyślną wpisz: {C2FBB631-2971-11D1-A18C-00C04FD75D13}

2. Dodajemy opcję "Kopiuj do folderu...":

  • Utwórz nowy klucz np. "Kopiuj do".
  • Jako wartość domyślną wpisz: {C2FBB630-2971-11D1-A18C-00C04FD75D13}

 

 

 

 

Efekt.png  Efekt wprowadzonych zmian:

 

41.png

Odnośnik do komentarza

12. Dodanie pozycji "Opróżnij kosz".

 

 

 

Dodamy pozycję "Opróżnij kosz", która będzie widoczna tylko na pulpicie.

 

Opis.png Opis ręcznego tworzenia klucza:

 

Spoiler

Przechodzimy do klucza:


HKEY_CLASSES_ROOT\DesktopBackground\Shell

Tworzymy nowy klucz np. Kosz:

  • Kliknij PPM na klucz Shell, Nowy -> Klucz i wpisz Kosz
  • Kliknij PPM na klucz Kosz, Nowy -> Wartość ciągu i wpisz MUIVerb
  • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji np. Opróżnij kosz
  • Kliknij PPM na klucz Kosz, Nowy -> Wartość ciągu i wpisz Icon
  • Kliknij dwukrotnie na wartość Icon i wpisz lokalizację ikony. W moim przypadku będzie to ikona biblioteki systemowej: shell32.dll,-254
  • Kliknij PPM na klucz Kosz, Nowy -> Klucz i wpisz command
  • Kliknij PPM na klucz command, Nowy -> Wartość ciągu i wpisz DelegateExecute
  • Kliknij dwukrotnie na wartość DelegateExecute i wpisz: {48527bb3-e8de-450b-8910-8c4099cb8624}

 

 

 

 

Efekt.png  Efekt wprowadzonych zmian:

 

42.png

Odnośnik do komentarza

13. Dodanie pozycji "Zaznacz wszystko".

 

 

 

Dodamy pozycję "Zaznacz wszystko", która będzie widoczna po kliknięciu PPM na plik lub folder.

 

Opis.png Opis ręcznego tworzenia klucza:

 

Spoiler

1. Dla plików przechodzimy do klucza:


HKEY_CLASSES_ROOT\*\shell\

Tworzymy nowy klucz Windows.selectall:

  • Kliknij PPM na klucz shell, Nowy -> Klucz i wpisz Windows.selectall
  • Kliknij PPM na klucz Windows.selectall, Nowy -> Wartość ciągu i wpisz MUIVerb
  • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji np. Zaznacz wszystko
  • Kliknij PPM na klucz Windows.selectall, Nowy -> Wartość ciągu i wpisz Position
  • Kliknij dwukrotnie na wartość Position i wpisz: Bottom
  • Kliknij PPM na klucz Windows.selectall, Nowy -> Klucz i wpisz command
  • Kliknij PPM na klucz command, Nowy -> Wartość ciągu i wpisz DelegateExecute
  • Kliknij dwukrotnie na wartość DelegateExecute i wpisz: {aa28fbc7-59f1-4c42-9fd8-ba2be27ea319}

 

 

2. Dla folderów przechodzimy do klucza:


HKEY_CLASSES_ROOT\Folder\shell

Tworzymy nowy klucz Windows.selectall:

  • Kliknij PPM na klucz shell, Nowy -> Klucz i wpisz Windows.selectall
  • Kliknij PPM na klucz Windows.selectall, Nowy -> Wartość ciągu i wpisz MUIVerb
  • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji np. Zaznacz wszystko
  • Kliknij PPM na klucz Windows.selectall, Nowy -> Wartość ciągu i wpisz Position
  • Kliknij dwukrotnie na wartość Position i wpisz: Bottom
  • Kliknij PPM na klucz Windows.selectall, Nowy -> Klucz i wpisz command
  • Kliknij PPM na klucz command, Nowy -> Wartość ciągu i wpisz DelegateExecute
  • Kliknij dwukrotnie na wartość DelegateExecute i wpisz: {aa28fbc7-59f1-4c42-9fd8-ba2be27ea319}

 

 

 

 

Efekt.png  Efekt wprowadzonych zmian:

 

43.png

Odnośnik do komentarza

14. Dodanie pozycji "Strona internetowa".

 

 

 

Utworzymy pozycję, która otworzy zdefiniowaną przez nas stronę internetową i będzie widoczna tylko na pulpicie. W przykładzie wykorzystałem odniesienie do przeglądarki Mozilla Firefox.

 

Opis.png Opis ręcznego tworzenia klucza:

 

Spoiler

 

Przechodzimy do klucza:


HKEY_CLASSES_ROOT\DesktopBackground\Shell

 

Tworzymy nowy klucz np. Fixitpc:

  • Kliknij PPM na klucz Shell, Nowy -> Klucz i wpisz Fixitpc.
  • Kliknij PPM na klucz Fixitpc, Nowy -> Wartość ciągu i wpisz MUIVerb.
  • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji np. Fixitpc.pl.
  • Kliknij PPM na klucz Fixitpc, Nowy -> Wartość ciągu i wpisz Icon.
  • Kliknij dwukrotnie na wartość Icon i wpisz lokalizację ikony. W moim przypadku będzie to favikona strony internetowej w pliku ico.
  • Kliknij PPM na klucz Fixitpc, Nowy -> Klucz i wpisz command.
  • Kliknij dwukrotnie na wartość domyślną w kluczu command i wpisz np:

C:\Program Files\Mozilla Firefox\firefox.exe https://www.fixitpc.pl/

 

 

Rejestr.png Wyeksportowane pliki rejestru:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Fixitpc]
"MUIVerb"="Fixitpc.pl"
"Icon"="C:\\Program Files\\Ikony\\4.ico"

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Fixitpc\command]
@="C:\\Program Files\\Mozilla Firefox\\firefox.exe https://www.fixitpc.pl/"

Zawartość wklejamy do notatnika klikamy Plik -> Zapisz jako, pozycję zapisz jako typ ustaw na wszystkie pliki i w nazwie wpisujemy Nazwa.reg.

Klikamy dwukrotnie na nowo powstały plik i zgadzamy się na dodanie informacji do rejestru.

 

 

Efekt.png  Efekt wprowadzonych zmian:

 

44.png

Odnośnik do komentarza

15. Dodanie pozycji "Kopiuj ścieżkę".

 

 

 

Dodamy pozycję "Kopiuj ścieżkę" do menu kontekstowego wszystkich plików i folderów.

 

Opis.png Opis ręcznego tworzenia klucza:

 

Spoiler

1. Dla plików przechodzimy do klucza:


HKEY_CLASSES_ROOT\*\shell\

Tworzymy nowy klucz Kopiuj ścieżkę:

  • Kliknij PPM na klucz shell, Nowy -> Klucz i wpisz Kopiuj ścieżkę
  • Kliknij PPM na klucz Kopiuj ścieżkę, Nowy -> Wartość ciągu i wpisz MUIVerb
  • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji np. Kopiuj ścieżkę pliku
  • Kliknij PPM na klucz Kopiuj ścieżkę, Nowy -> Klucz i wpisz command
  • Kliknij dwukrotnie na wartość domyślną w kluczu command i wpisz: cmd.exe /c echo "%1"|clip

 

 

2. Dla folderów przechodzimy do klucza:


HKEY_CLASSES_ROOT\Directory\shell

Tworzymy nowy klucz Kopiuj ścieżkę:

  • Kliknij PPM na klucz shell, Nowy -> Klucz i wpisz Kopiuj ścieżkę
  • Kliknij PPM na klucz Kopiuj ścieżkę, Nowy -> Wartość ciągu i wpisz MUIVerb
  • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji np. Kopiuj ścieżkę folderu
  • Kliknij PPM na klucz Kopiuj ścieżkę, Nowy -> Klucz i wpisz command
  • Kliknij dwukrotnie na wartość domyślną w kluczu command i wpisz: cmd.exe /c echo "%1"|clip

 

 

 

 

Efekt.png  Efekt wprowadzonych zmian:

 

45.png

Odnośnik do komentarza

16. Dodanie pozycji "Kopiuj listę plików".

 

 

 

Dodamy pozycję "Kopiuj listę plików" do menu kontekstowego folderów. Zawartość schowka można wkleić np. do notatnika.

 

Opis.png Opis ręcznego tworzenia klucza:

 

Spoiler

Przechodzimy do klucza:


HKEY_CLASSES_ROOT\Directory\shell

 

Tworzymy nowy klucz Lista plików:

  • Kliknij PPM na klucz shell, Nowy -> Klucz i wpisz Lista plików
  • Kliknij PPM na klucz Lista plików, Nowy -> Wartość ciągu i wpisz MUIVerb
  • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji np. Kopiuj listę plików
  • Kliknij PPM na klucz Lista plików, Nowy -> Klucz i wpisz command
  • Kliknij dwukrotnie na wartość domyślną w kluczu command i wpisz: cmd /c dir "%1" /b /a:-d /o:n | clip

 

 

 

 

Efekt.png  Efekt wprowadzonych zmian:

 

46.png

Odnośnik do komentarza

17. Dodanie pozycji "Kopiuj nazwę".

 

 

Dodamy pozycję "Kopiuj nazwę" do menu kontekstowego plików i folderów.

Niestety musimy skorzystać z małego programiku (rozmiar 16 kb), który będzie kopiował nazwę elementu.

W tym celu przechodzimy pod adres: Strona programu

Pobieramy paczkę zip i wypakowujemy plik o nazwie: arg2cn.exe

Dla czytelności umieszczę go bezpośrednio na dysku C:\

 

Opis.png Opis ręcznego tworzenia klucza:

 

Spoiler

1. Dla plików przechodzimy do klucza:


HKEY_CLASSES_ROOT\*\shell\

 

Tworzymy nowy klucz Kopiuj nazwę:

  • Kliknij PPM na klucz shell, Nowy -> Klucz i wpisz Kopiuj nazwę
  • Kliknij PPM na klucz Kopiuj nazwę, Nowy -> Wartość ciągu i wpisz MUIVerb
  • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji np. Kopiuj nazwę pliku
  • Kliknij PPM na klucz Kopiuj nazwę, Nowy -> Klucz i wpisz command
  • Kliknij dwukrotnie na wartość domyślną w kluczu command i wpisz: "C:\arg2cn.exe" "%1"

 

 

2. Dla folderów przechodzimy do klucza:


HKEY_CLASSES_ROOT\Directory\shell

 

Tworzymy nowy klucz Kopiuj nazwę:

  • Kliknij PPM na klucz shell, Nowy -> Klucz i wpisz Kopiuj nazwę
  • Kliknij PPM na klucz Kopiuj nazwę, Nowy -> Wartość ciągu i wpisz MUIVerb
  • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji np. Kopiuj nazwę pliku
  • Kliknij PPM na klucz Kopiuj nazwę, Nowy -> Klucz i wpisz command
  • Kliknij dwukrotnie na wartość domyślną w kluczu command i wpisz: "C:\arg2cn.exe" "%1"

 

 

 

 

Efekt.png  Efekt wprowadzonych zmian:

 

47.png

Odnośnik do komentarza

18. Dodanie pozycji "Kopiuj zawartość do schowka".

 

 

 

Dodamy pozycję "Kopiuj zawartość do schowka" do menu kontekstowego plików *.txt.

 

Opis.png Opis ręcznego tworzenia klucza:

 

Spoiler

Przechodzimy do klucza:


HKEY_CLASSES_ROOT\SystemFileAssociations\.txt\shell

* Jeśli nie ma podklucza shell należy go utworzyć.

 

Tworzymy nowy klucz Kopiuj:

  • Kliknij PPM na klucz shell, Nowy -> Klucz i wpisz Kopiuj
  • Kliknij PPM na klucz Kopiuj, Nowy -> Wartość ciągu i wpisz MUIVerb
  • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji np. Kopiuj zawartość do schowka
  • Kliknij PPM na klucz Kopiuj, Nowy -> Klucz i wpisz command
  • Kliknij dwukrotnie na wartość domyślną w kluczu command i wpisz: cmd /c clip < "%1"

 

 

 

 

Efekt.png  Efekt wprowadzonych zmian:

 

48.png

Odnośnik do komentarza

19. Dodanie pozycji "Odłącz sprzęt USB".

 

 

 

Dodamy pozycję "Odłącz sprzęt USB" do menu kontekstowego pulpitu.

 

Opis.png Opis ręcznego tworzenia klucza:

 

Spoiler

Przechodzimy do klucza:


HKEY_CLASSES_ROOT\DesktopBackground\Shell

 

Tworzymy nowy klucz Sprzęt:

  • Kliknij PPM na klucz shell, Nowy -> Klucz i wpisz Sprzęt
  • Kliknij PPM na klucz Sprzęt, Nowy -> Wartość ciągu i wpisz MUIVerb
  • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji np. Odłącz sprzęt USB
  • Kliknij PPM na klucz Sprzęt, Nowy -> Wartość ciągu i wpisz Icon
  • Kliknij dwukrotnie na wartość Icon i wpisz: hotplug.dll,-100
  • Kliknij PPM na klucz Sprzęt, Nowy -> Klucz i wpisz command
  • Kliknij dwukrotnie na wartość domyślną w kluczu command i wpisz: control.exe hotplug.dll

 

 

 

 

Efekt.png  Efekt wprowadzonych zmian:

 

49.png

Odnośnik do komentarza

20. Dodanie pozycji "Otwórz lokalizację".

 

 

 

Dodamy pozycję "Otwórz lokalizację" do menu kontekstowego skrótów.

 

Opis.png Opis ręcznego tworzenia klucza:

 

Spoiler

1. Dla skrótów przechodzimy do klucza:


HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\

 

Tworzymy nowy klucz OpenContainingFolderMenu:

  • Kliknij PPM na klucz shell, Nowy -> Klucz i wpisz: OpenContainingFolderMenu
  • Kliknij dwukrotnie wartość domyślną i wpisz: {37ea3a21-7493-4208-a011-7f9ea79ce9f5}

 

 

 

2. Dla folderów biblioteki przechodzimy do klucza:


HKEY_CLASSES_ROOT\LibraryLocation\ShellEx\ContextMenuHandlers\

 

Tworzymy nowy klucz OpenContainingFolderMenu:

  • Kliknij PPM na klucz shell, Nowy -> Klucz i wpisz: OpenContainingFolderMenu
  • Kliknij dwukrotnie wartość domyślną i wpisz: {37ea3a21-7493-4208-a011-7f9ea79ce9f5}

 

 

 

3. Dla rezultatów przejdź do klucza:


HKEY_CLASSES_ROOT\Results\ShellEx\ContextMenuHandlers\

 

Tworzymy nowy klucz OpenContainingFolderMenu:

  • Kliknij PPM na klucz shell, Nowy -> Klucz i wpisz: OpenContainingFolderMenu
  • Kliknij dwukrotnie wartość domyślną i wpisz: {37ea3a21-7493-4208-a011-7f9ea79ce9f5}

 

 

 

4. Dla symbolic link przejdź do klucza:


HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\

 

Tworzymy nowy klucz OpenContainingFolderMenu:

  • Kliknij PPM na klucz shell, Nowy -> Klucz i wpisz: OpenContainingFolderMenu
  • Kliknij dwukrotnie wartość domyślną i wpisz: {37ea3a21-7493-4208-a011-7f9ea79ce9f5}

 

 

 

 

Efekt.png  Efekt wprowadzonych zmian:

 

50.png

Odnośnik do komentarza

21. Dodanie pozycji "Wypakuj pliki...".

 

 

 

Dodamy pozycję "Wypakuj pliki..." do menu kontekstowego plików *.msi.

 

Opis.png Opis ręcznego tworzenia klucza:

 

Spoiler

Przechodzimy do klucza:


HKEY_CLASSES_ROOT\Msi.Package\shell

 

Tworzymy nowy klucz Wypakuj:

  • Kliknij PPM na klucz shell, Nowy -> Klucz i wpisz Wypakuj
  • Kliknij PPM na klucz Wypakuj, Nowy -> Wartość ciągu i wpisz MUIVerb
  • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji np. Wypakuj pliki...
  • Kliknij PPM na klucz Wypakuj, Nowy -> Wartość ciągu i wpisz Icon
  • Kliknij dwukrotnie na wartość Icon i wpisz: msiexec.exe
  • Kliknij PPM na klucz Wypakuj, Nowy -> Klucz i wpisz command
  • Kliknij dwukrotnie na wartość domyślną w kluczu command i wpisz: msiexec.exe /a "%1" /qb TARGETDIR="%1 Content"

 

 

 

 

Efekt.png  Efekt wprowadzonych zmian:

 

51.png

Odnośnik do komentarza

22. Dodanie pozycji "Wysuń CD/DVD".

 

 

 

Dodamy pozycję "Wysuń CD/DVD" do menu kontekstowego pulpitu.

Niestety musimy skorzystać z małego programiku (rozmiar 45 kb).

W tym celu przechodzimy pod adres: Strona programu.

Pobieramy paczkę zip i wypakowujemy plik o nazwie: nircmd.exe do katalogu: C:\Windows\System32.

 

 

Tworzymy skrypt *.bat:

 @ echo off

IF EXIST %TEMP%\DVDOPEN GOTO :CD/DVDCLOSE
:CD/DVDOPEN
    echo 1 > %TEMP%\DVDOPEN
    start "" nircmd.exe cdrom open D:
    exit
:CD/DVDCLOSE
    DEL %TEMP%\DVDOPEN
    start "" nircmd.exe cdrom close D:

Skopiuj zawartość do notatnika, kliknij Plik -> Zapisz jako, pozycję zapisz jako typ ustaw na wszystkie pliki i w nazwie wpisz Wysuń.bat.

Dla ułatwienia umieściłem plik Wysuń.bat w głównym katalogu C:\.

 

Ważne: w pliku *.bat zdefiniowana jest litera napędu CD/DVD. W moim przypadku jest to litera D. Jeśli Wasz napęd w katalogu Mój komputer widnieje pod inną literą, musicie zedytować skrypt.

 

 

 

Opis.png Opis ręcznego tworzenia klucza:

 

Spoiler

Przechodzimy do klucza:


HKEY_CLASSES_ROOT\DesktopBackground\Shell

 

Tworzymy nowy klucz Wysuń:

  • Kliknij PPM na klucz shell, Nowy -> Klucz i wpisz Wysuń
  • Kliknij PPM na klucz Wysuń, Nowy -> Wartość ciągu i wpisz MUIVerb
  • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji np. Wysuń CD/DVD
  • Kliknij PPM na klucz Wysuń, Nowy -> Wartość ciągu i wpisz Icon
  • Kliknij dwukrotnie na wartość Icon i wpisz: imageres.dll,-30
  • Kliknij PPM na klucz Wysuń, Nowy -> Klucz i wpisz command
  • Kliknij dwukrotnie na wartość domyślną w kluczu command i wpisz: C:\Wysuń.bat

 

 

 

 

Efekt.png  Efekt wprowadzonych zmian:

 

52.png

Odnośnik do komentarza

24. Dodanie podmenu "Zarządzanie energią".

 

 

 

Utworzymy podmenu z opcjami do zarządzania energią. Będzie ono widoczne tylko gdy wywołamy je na pulpicie.

 

Opis.png Opis ręcznego tworzenia klucza:

 

Spoiler

 

Przechodzimy do klucza:


HKEY_CLASSES_ROOT\DesktopBackground\Shell

 

1. Tworzymy nowy klucz Zarządzanie:

  • Kliknij PPM na klucz Shell, Nowy -> Klucz i wpisz Zarządzanie.
  • Kliknij PPM na klucz Zarządzanie, Nowy -> Wartość ciągu i wpisz MUIVerb.
  • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę podmenu - Zarządzanie energią.
  • Kliknij PPM na klucz Zarządzanie, Nowy -> Wartość ciągu i wpisz Icon.
  • Kliknij dwukrotnie na wartość Icon i wpisz lokalizację ikony. W moim przypadku będzie to ikona z biblioteki systemowej: powercpl.dll,0
  • Kliknij PPM na klucz Zarządzanie, Nowy -> Wartość ciągu i wpisz Position.
  • Kliknij dwukrotnie na wartość Position i wpisz Top. Podmenu znajdzie się w górnym bloku menu kontekstowego.
  • Kliknij PPM na klucz Zarządzanie, Nowy -> Wartość ciągu i wpisz SubCommands. Dane wartości mają pozostać puste.

 

 

2. Tworzymy nowy podklucz Shell w kluczu Zarządzanie:

  • Kliknij PPM na klucz Zarządzanie, Nowy -> Klucz i wpisz Shell.

 

Wszystkie elementy podmenu dodajemy w kluczu:


HKEY_CLASSES_ROOT\Directory\Background\shell\Zarządzanie\Shell

 

 

3. Dodajemy pozycję Oszczędny.

  • Kliknij PPM na podklucz Shell, Nowy -> Klucz i wpisz 01. Oszczędny.
  • Kliknij PPM na klucz 01. Oszczędny, Nowy -> Wartość ciągu i wpisz MUIVerb.
  • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji - Oszczędny.
  • Kliknij PPM na klucz 01. Oszczędny, Nowy -> Wartość ciągu i wpisz Icon.
  • Kliknij dwukrotnie na wartość Icon i wpisz lokalizację ikony. W moim przypadku będzie to ikona z biblioteki systemowej: powercpl.dll,1
  • Kliknij PPM na klucz 01. Oszczędny, Nowy -> Klucz i wpisz command.
  • Kliknij dwukrotnie na wartość command i wpisz komendę: powercfg.exe /S a1841308-3541-4fab-bc81-f71556f20b4a

 

 

4. Dodajemy pozycję Zrównoważony.

  • Kliknij PPM na klucz Shell, Nowy -> Klucz i wpisz 02. Zrównoważony.
  • Kliknij PPM na klucz 02. Zrównoważony, Nowy -> Wartość ciągu i wpisz MUIVerb.
  • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji - Zrównoważony.
  • Kliknij PPM na klucz 02. Zrównoważony, Nowy -> Wartość ciągu i wpisz Icon.
  • Kliknij dwukrotnie na wartość Icon i wpisz lokalizację ikony. W moim przypadku będzie to ikona z biblioteki systemowej: powercpl.dll,0
  • Kliknij PPM na klucz 02. Zrównoważony, Nowy -> Klucz i wpisz command.
  • Kliknij dwukrotnie na wartość command i wpisz komendę: powercfg.exe /S 381b4222-f694-41f0-9685-ff5bb260df2e

 

 

5. Dodajemy pozycję Wysoka wydajność.

  • Kliknij PPM na klucz Shell, Nowy -> Klucz i wpisz 03. Wydajny.
  • Kliknij PPM na klucz 03. Wyjdany, Nowy -> Wartość ciągu i wpisz MUIVerb.
  • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji - Wysoka wydajność.
  • Kliknij PPM na klucz 03. Wyjdany, Nowy -> Wartość ciągu i wpisz Icon.
  • Kliknij dwukrotnie na wartość Icon i wpisz lokalizację ikony. W moim przypadku będzie to ikona z biblioteki systemowej: powercpl.dll,2
  • Kliknij PPM na klucz 03. Wyjdany, Nowy -> Klucz i wpisz command.
  • Kliknij dwukrotnie na wartość command i wpisz komendę: powercfg.exe /S 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c

 

 

6. Dodajemy pozycję Opcje zasilania.

  • Kliknij PPM na klucz Shell, Nowy -> Klucz i wpisz 04. Opcje zasilania.
  • Kliknij PPM na klucz 05. Opcje zasilania, Nowy -> Wartość ciągu i wpisz MUIVerb.
  • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji - Opcje zasilania.
  • Kliknij PPM na klucz 05. Opcje zasilania, Nowy -> Wartość ciągu i wpisz Icon.
  • Kliknij dwukrotnie na wartość Icon i wpisz lokalizację ikony. W moim przypadku będzie to ikona z biblioteki systemowej: powercpl.dll,4
  • Kliknij PPM na klucz 05. Opcje zasilania, Nowy -> Klucz i wpisz command.
  • Kliknij dwukrotnie na wartość command i wpisz komendę: control powercfg.cpl

 

 

7. Dodajemy Separator.

  • Kliknij PPM na klucz 04. Opcje zasilania, Nowy -> Wartość DWORD (32-bitowa) i nazwij ją CommandFlags
  • Kliknij ją dwukrotnie i wpisz: 20

 

 

 

 

Efekt.png  Efekt wprowadzonych zmian:

 

54.png

Odnośnik do komentarza
×
×
  • Dodaj nową pozycję...