Czy w systemie Windows 8 lub 10, szczególnie na tabletach z na stałe włożoną kartą SD, istnieje uniwersalny sposób traktowania karty jako dysku niewymiennego?

32

Mam tablet, Surface Pro i mam kartę micro SD, która jest na stałe włożona. Używam go do przechowywania plików multimedialnych, takich jak muzyka i wideo.

System Windows, rozpoznając, że jest to dysk wymienny, natychmiast usuwa pliki zamiast umieszczać je w koszu. Ponadto aplikacje takie jak SkyDrive i Dropbox odmawiają synchronizacji z kartą, ponieważ można ją usunąć.

Wiem, że sformatowanie karty microSD NTFS i zamontowanie jej jako folderu na dysku C: umożliwia synchronizację SkyDrive i Dropbox z dyskiem wymiennym, ale nie wpływa to na usuwanie plików.

Słyszałem również, że różne dyski USB mogą być zmieniane, aby system Windows traktował je jako dyski niewymienne, odwracając wymienny bit. Jednak nie wydaje się, aby była to opcja dla czytników kart, a przynajmniej nie na mojej powierzchni.

Czy jest jakiś sposób, aby włączyć kosz na tym dysku i ogólnie spowodować, że dysk ten będzie traktowany jako dysk niewymienny?

użytkownik274391
źródło

Odpowiedzi:

34

Udało mi się rozwiązać mój problem, ale nie jest to najprostsze rozwiązanie. W skrócie, zamiast przechowywać pliki na karcie SD, co oczywiście Windows traktuje jako dysk wymienny, można zamiast tego wypełnić całą kartę SD wirtualnym dyskiem twardym, który można następnie zamontować w systemie Windows, i jest traktowany jako rzeczywisty dysk twardy.

Oto, co zrobiłem w systemie Windows 8.1:

Opcjonalnie: wyczyść zawartość karty SD. Nie jest to absolutnie konieczne, ale ilość wolnego miejsca na karcie SD stanie się ilością miejsca na nowym dysku.

Otwórz Zarządzanie dyskami (z mojego wyszukiwania w menu Start pojawia się jako „Utwórz i sformatuj partycje dysku twardego”).

Opcjonalnie: upewnij się, że karta SD jest sformatowana w systemie plików NTFS. Ponieważ karta będzie stałym urządzeniem, a kompatybilność między platformami nie ma znaczenia, równie dobrze może pasować do bardziej nowoczesnego systemu plików. Ponadto umożliwi to następny opcjonalny krok bezpośrednio poniżej.

Opcjonalne (możliwe tylko, jeśli zdecydujesz się sformatować kartę SD na NTFS): wybierz partycję na karcie SD i wybierz „Zmień literę dysku i ścieżki”. Usuń literę dysku i dodaj nowy punkt montowania do pustego folderu NTFS. Możesz to gdzieś nakleić na główny dysk, wybrałem „C: \ Media Container”. W ten sposób karta SD nie będzie się już wyświetlać jako oddzielny dysk, ale system będzie nadal mógł uzyskać do niego dostęp.

W menu Akcja u góry wybierz „Utwórz dysk VHD”. Przejdź do lokalizacji karty SD („C: \ Media Container”, jeśli zmieniłeś jej punkt montowania na to, co zasugerowałem powyżej). Utwórz tutaj VHD ... Nazwałem mój „Media Store”. Zmieniłem także format wirtualnego dysku twardego na VHDX ze względu na jego odporność na awarie zasilania, chociaż nie mam wglądu w to poza tym, co opisał go Windows. Trzymałem się zalecanego dynamicznego typu rozwijanego dysku, myśląc, że może to być przydatne, jeśli w przyszłości otrzymam większą kartę SD.

Kliknij prawym przyciskiem myszy nowy dysk (po lewej stronie, teraz na partycji) i wybierz opcję inicjalizacji. Poszedłem z tabelą partycji GPT, ponieważ jest to nowszy projekt i przypuszczalnie lepszy, choć nie mam na to innej wiedzy. Po zainicjowaniu kliknij prawym przyciskiem myszy nową nieprzydzieloną partycję i wybierz „Nowy prosty wolumin”. Postępuj zgodnie z instrukcjami kreatora, przydzielając całe miejsce na nowej partycji, przypisując jej literę dysku, z której ma korzystać nowy dysk twardy (prawdopodobnie D :), i formatując ją do NTFS. Jeśli wszystko poszło dobrze, nowy dysk twardy powinien być teraz dostępny w Eksploratorze Windows.

Teraz, aby połączyć to wszystko w jedną całość, należy skonfigurować system Windows w taki sposób, aby dysk był montowany podczas uruchamiania komputera, ponieważ nie jest fajnie wchodzić w Zarządzanie dyskami za każdym razem, gdy komputer zaczyna montować dysk. Aby to zrobić, musisz utworzyć skrypt do zamontowania go, a następnie użyć Harmonogramu zadań do uruchomienia skryptu podczas rozruchu. Znalazłem bardzo dobry przewodnik tutaj , co będę podsumować poniżej.

Najpierw utwórz plik tekstowy, gdziekolwiek chcesz i nazwij go, jak chcesz - stanie się twoim skryptem. Nazwałem mój „Mount Script.txt” i umieściłem go w „C: \ Media Container” wraz z plikiem wirtualnego dysku twardego. Otwórz go i wklej poniżej, ze ścieżką i literą dysku edytowanymi zgodnie z Twoimi informacjami:

select vdisk file="C:\Media Container\Media Store.vhdx"
attach vdisk
assign letter=D

Otwórz Harmonogram zadań w obszarze Zarządzanie komputerem, który pojawia się w moim menu Start jako „Zaplanuj zadania”. W prawym okienku wybierz „Utwórz zadanie”.

Kluczowe punkty to:

  • Na karcie Ogólne wpisz nazwę swojego zadania, które nazwałem moją „Mount SD card”. W obszarze „Podczas uruchamiania zadania użyj następującego konta użytkownika” zmień je na SYSTEM, wpisując je w polu nazwy obiektu. Ponadto może być ważne ustawienie „Konfiguruj dla” w systemie operacyjnym, nie jestem do końca pewien, a szybkie wyszukiwanie online nie wyjaśniło, co robi to ustawienie.
  • Na karcie Wyzwalacze kliknij Nowy i ustaw „Rozpocznij zadanie” na „Przy uruchomieniu”.
  • Na karcie Działania kliknij Nowy i ustaw „Program / skrypt” na „diskpart” (bez cudzysłowów). W sekcji „Dodaj argumenty” wklej poniżej ścieżkę ustawioną na ścieżkę skryptu: / s „C: \ Media Container \ Mount Script.txt”.
  • Na karcie Warunki usuń zaznaczenie pola wyboru „Uruchom zadanie tylko wtedy, gdy komputer jest zasilany prądem przemiennym”.

Możesz także przejrzeć opcje i sprawdzić, czy jest coś jeszcze, co chcesz ustawić, ale to powinny być niezbędne.

I to wszystko! Następnym razem po ponownym uruchomieniu powinieneś zobaczyć miejsce na karcie SD zamontowane jako dysk twardy.

użytkownik274391
źródło
3
Och, to taki genialny hack!
Jesse Weigert
4
Dodaj także dodatkowy krok: na karcie ogólnej zmień opcję „użyj następującego konta użytkownika” na SYSTEM, a nie będziesz musiał wybierać, czy konto ma być uruchamiane, jeśli użytkownik jest zalogowany, czy nie, i nie będziesz musisz się martwić o zmianę hasła.
Jesse Weigert
1
Dzięki Jesse za poprawę, dodałem ją do rozwiązania!
user274391
1
W przypadku systemu Windows 10 musiałem dodać a / s przed „c: \ Media Container” Mount Script.txt ”, aby wykonać to ...
PGallagher
Uczynia to dobrze włączenie bitlockera na karcie SD, co z kolei szyfruje dysk (zapewnia bezpieczeństwo danych).
CenterOrbit