Skocz do zawartości

Błędne działanie "Kopiuj / Przenieś do folderu" w menu kontekstowym


Rekomendowane odpowiedzi

Witam!

 

Od razu na wstępie uprzedzam, że opisywany niżej problem nie dotyczy standardowo zainstalowanego systemu Windows XP (w którym polecenia "Kopiuj do folderu" i "Przenieś do folderu" w menu kontekstowymnie występują).

 

Historycznie rzecz biorąc, polecenia "Kopiuj do folderu" i "Przenieś do folderu" pojawiły się w Windows po raz pierwszy jako rozszerzenie systemów Windows 9x, instalowane w ramach dodatku o nazwie Kernel Toys. Za ich realizację odpowiadała dodatkowo doinstalowywana biblioteka systemowa sendtox.dll, a istnienie tych poleceń w menu zapewniały klucze Rejestru:

[HKEY_LOCAL_MACHINE\Software\CLASSES\AllFilesystemObjects\shellex\ContextMenuHandlers\Copy To]

i

[HKEY_LOCAL_MACHINE\Software\CLASSES\AllFilesystemObjects\shellex\ContextMenuHandlers\Move To].

 

Wraz z pojawieniem się Windows XP (być może jeszcze wcześniej - lecz o Windows 2000 niestety nie wiem zbyt wiele) oba powyższe polecenia zostały włączone do systemu Windows jako element standardowy - jednak wyłącznie do menu głównego Elsploratora Windows. Nietrudno było przewidzieć, że fakt ten zostanie od razu dostrzeżony, i w Internecie pojawiły się porady w stylu: Jak przywrócić polecenia "Kopiuj do folderu" i "Przenieś do folderu" w menu kontekstowym Windows XP. Twórcom tych porad wydawało się, co zresztą na pozór jest przypuszczeniem dość logicznym, że brak owych poleceń w menu kontekstowym Eksploratora Windows XP jeste jedynie przeoczeniem ze strony Microsoftu.

 

Niestety, jest tak tylko na pozór - o czym łatwo można się przekonać, wykonując po uzupełnieniu Rejestru Windows XP o "brakujące" klucze i wartości:

 

[HKEY_LOCAL_MACHINE\Software\CLASSES\AllFilesystemObjects\shellex\ContextMenuHandlers\Copy To]

@="{C2FBB630-2971-11D1-A18C-00C04FD75D13}"

 

[HKEY_LOCAL_MACHINE\Software\CLASSES\AllFilesystemObjects\shellex\ContextMenuHandlers\Move To]

@="{C2FBB631-2971-11D1-A18C-00C04FD75D13}"

 

(zgodnie z owymi poradami) proste doświadczenie: należy w otwartym na dowolnym folderze oknie Eksploratora zaznaczyć dowolną, większą niż jeden, ilość dowolnych plików (dla ułatwienia - np. dwa pliki tekstowe *.txt) i korzystając z menu kontekstowego zażądać otwarcia tych plików (polecenie menu kontekstowego: "Otwórz"). Stanie się wówczas coś, co nie miało miejsca w analogicznej sytuacji w Windows 9x: równocześnie z poleceniem "Otwórz" zostaną dla zaznaczonych plików uruchomione polecenia: "Kopiuj do folderu" i "Przenieś do folderu". Takie coś nie wystąpi, gdy zamiast z menu kontekstowego zostanie podane polecenie "Otwórz" z menu głównego Ekxploratora Windows XP - można więc podejrzewać, że właśnie z tego powodu polecenia: "Kopiuj do folderu" i "Przenieś do folderu" nie są umieszczone w menu kontekstowym Eksploratora Windows XP.

 

Oczywiście w pelni zdaję sobie sprawę, że bez owych poleceń w menu kontekstowym da się żyć :) :) :) , cóż by jednak szkodziło polecenia te w tym menu mieć - jeśli znany byłby sposób usunięcia powyższego błędu. Może ktoś ma w opisywanej kwestii na tyle duże rozeznanie, że pozwoliłoby ono na przynajmniej ruszenie z miejsca w kierunku identyfikacji i usunięcia przyczyny owego niedomagania? Czekam na informacje i propozycje, a w międzyczasie pozdrawiam!

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

Dziękuję za odpowiedź!

 

Jak jest w artykule na spodzie, ewentualnie można spróbować obejścia, przypisując te wejścia do klucza * a nie AllFilesystemObjects.

Hmmm... Sprawdziłem, w moim Windows XP Professional SP3 jest niestety tak samo źle, gdy te dwa podklucze są umieszczone w HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers.

 

No cóż, słuszne są zatem Twoje słowa: "Te polecenia w menu kontekstowym nie bez powodu zostały usunięte".

Odnośnik do komentarza
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...