Mam Samsung Galaxy S II, który po podłączeniu do mojego komputera z systemem Windows 7 działa jako „Portable Media Player”
Za każdym razem, gdy próbuję skopiować film na urządzenie, pojawia się monit, czy chcę go przekonwertować, tak jak poniżej:
Na dłuższą metę staje się to dość denerwujące, więc chciałbym to wyłączyć.
Czy istnieje sposób na wyłączenie tych monitów?
windows-7
media-player
mobile-phone
Sebastian Paaske Tørholm
źródło
źródło
Applications
>Development
>USB debugging
.Odpowiedzi:
Dlaczego tak się dzieje
Ten monit jest jedną z funkcji implementowanych przez system Windows dla urządzeń podłączonych jako urządzenia MTP . Najbardziej pewnym sposobem na wyłączenie tego jest podłączenie Galaxy SII w trybie pamięci masowej USB. W ten sposób system Windows wykryje go jako normalny dysk flash i prześle pliki jak każdy inny dysk flash bez względu na typ. Jednak niektóre (pożądane) bardziej zaawansowane funkcje mogą zostać utracone.
Dwa podstawowe sposoby, aby temu zapobiec:
Podłącz telefon w trybie pamięci masowej.
Wyłącz rozszerzenie powłoki w systemie Windows, które to obsługuje. Istnieją dwa sposoby, aby zrobić to :
Wyrejestruj
.dll
.Wyłącz rozszerzenie za pomocą ShellExView.
Opcja 1: Zmiana trybu połączenia telefonu
Włączanie trybu pamięci masowej w Galaxy SII ICS (Android 4.x) ( źródło ):
Opcja 2: Wyrejestrowanie
.dll
rozszerzenia powłoki systemu Windows, które to obsługujeJeśli chcesz nadal korzystać z trybu MTP z jakiegokolwiek powodu, w witrynie Microsoft Answers został utworzony wątek adresujący się do wyłączenia tego monitu. Konkretnie:
Prawdopodobnie powinieneś zrestartować się po uruchomieniu polecenia.
Nie wypróbowałem tej metody osobiście, a wyrejestrowanie standardowych bibliotek DLL systemu Windows może mieć nieoczekiwane konsekwencje. Jeśli coś pójdzie nie tak, zalecamy uruchomienie w trybie awaryjnym i uruchomienie
regsvr32 wpdshext.dll
w wierszu polecenia z podwyższonym poziomem uprawnień.Wyłączanie rozszerzenia powłoki
Ta metoda może być bezpieczniejsza niż wyrejestrowanie
.dll
.Pobierz ShellExView
Znajdź rozszerzenie o nazwie
Portable Devices Menu
Kliknij prawym przyciskiem myszy>
Disable Selected Items
Uruchom ponownie komputer (aby być bezpiecznym)
źródło
Ponieważ nic nie wspomniane działa dla mnie w systemie Windows 8.1, oto alternatywne podejście przy użyciu skryptu w programie AutoHotkey .
źródło
Wiele lat później ... może być jakiś sposób. Otwórz regedit jako administrator i przejdź do
Utwórz kopię zapasową tej „FormatMap”.
Następnie spróbujemy oszukać system Windows ... Zasadniczo będziesz musiał skopiować zawartość kluczy „Format” i „ContentType” z jednego formatu na inny.
Spróbuj użyć tych formatów źródłowych:
np. oryginalny klucz flac to
Dlatego zmienimy go na identyfikator WMA:
Możemy również dodać nowe formaty, takie jak .m4a (audio mp4):
Może to jednak mieć niepożądane efekty w dowolnej aplikacji używającej tych klawiszy ... Może WMP?
źródło
Moim rozwiązaniem było po prostu załatanie wpdshext.dll
W moim systemie (Windows 7 x64, z nie zainstalowanym WMP) jest funkcja otwierająca okno potwierdzenia
który zwraca,
0
jeśli kopia jest dozwolona, w przeciwnym razie1
.Właśnie zastąpiłem kilka pierwszych bajtów funkcji:
więc zawsze wraca
0
.Jak dotąd dobrze działa; Prześlę raport, jeśli zauważę jakieś nieoczekiwane wyniki.
dla porównania, CRC mojego pliku wpdshext.dll było
d6ca5ac8
przed łataniemi
_DoesObjectMatchDeviceCapabilities
jest w RVA0x95118
źródło
Dla tych z was, którzy mają problemy z uruchomieniem któregokolwiek z tych technicznych sugestii do pracy (jak ja), znalazłem obejście. Po prostu utwórz nowy folder na pulpicie komputera i skopiuj do niego wszystkie pliki, które chcesz przesłać na urządzenie. Następnie, po zakończeniu, wystarczy przeciągnąć cały folder na urządzenie, aby skopiować go w zwykły sposób. Pojawi się monit, ale możesz po prostu wybrać „zrób to dla wszystkich plików”, a przeniesie on całą zawartość folderu bez ponownego monitowania.
źródło