Czy mogę skonfigurować aktualizację systemu Windows do korzystania z drugiego dysku do przyszłych aktualizacji?

15

Mój dysk C ma pojemność 15 Gb i wypełnia się głównie folderami odinstalowywania aktualizacji systemu Windows.

Czy mogę skonfigurować aktualizację systemu Windows, aby umieścić foldery odinstalowujące na drugim dysku z większą ilością miejsca w momencie aktualizacji?

Powiązane pytania:-

Paul Rowland
źródło
Cholera, ta odpowiedź na pewno nie jest łatwa do znalezienia ... Znalazłem rejestr, w którym ktoś twierdził, że możesz zmienić folder UNinstall, ale nie ten instalacyjny ...
Ivo Flipse
Być może zapytaj o
błąd serwera
@Rowland Shaw - powiązałem to pytanie z pierwotnym pytaniem, zadałem je i to nie to samo! Można zapytać, czy mogę przenieść istniejące foldery odinstalowywania bez przerywania odinstalowywania. To ustawienie wymaga zawsze umieszczania przyszłych folderów odinstalowywania na dysku z większą ilością miejsca.
Paul Rowland,

Odpowiedzi:

19

Mam nadzieję, że nie dostaję -1 za to, ponieważ nie dotyczy to bezpośrednio folderów odinstalowywania. Pomoże jednak w tym problemie z przestrzenią użytkowników i przenoszeniu plików aktualizacji.

Możesz przenieść niektóre inne foldery, ponieważ wygląda na to, że foldery odinstalowujące są zakodowane na stałe? Dobrym byłoby folder C: \ Windows \ SoftwareDistribution (do którego pobierane są aktualizacje itp.), Jednak Microsoft twierdzi, że nie możesz tego przenieść, ale możesz to zrobić, jeśli używasz narzędzia Microsoft (Sysinternals) Junction (I zawsze wypakuj go do katalogu głównego mojego folderu C: \ Windows, ponieważ jest on używany z wiersza polecenia). To narzędzie zasadniczo przekierowuje dane z jednej lokalizacji do drugiej, komputer uważa, że ​​folder nadal istnieje w oryginalnej lokalizacji, nawet jeśli został przeniesiony. Używam go cały czas dla tego folderu i innych, takich jak folder i386, zamiast zmieniać rejestr.

Dodawanie skrzyżowania

Najpierw musisz zatrzymać usługę Windows Update i skopiować folder SoftwareDistribution na inny dysk (z uprawnieniami). Uruchom polecenie polecenia (cmd) za pomocą Start> Uruchom> cmd, a następnie:

net stop wuauserv
xcopy C:\Windows\SoftwareDistribution D:\Windows\SoftwareDistribution /O /X /E /H /K

System Windows zapyta, czy D: \ Windows \ SoftwareDistribution określa nazwę pliku lub nazwę katalogu (F = plik, D = katalog)?

Answer D for directory

Po drugie zmienisz nazwę starego folderu.

rename C:\Windows\SoftwareDistribution SoftwareDistribution.del

Trzecim krokiem jest utworzenie Junction (również z wiersza poleceń):

junction C:\Windows\SoftwareDistribution "D:\Windows\SoftwareDistribution"

Dalej jest ponowne uruchomienie usługi Windows Update:

net start wuauserv

Sprawdź, czy możesz pobrać aktualizację. Jeśli to działa, usuń folder SoftwareDistribution.del, jeśli nie, spróbuj ponownie lub zmień nazwę pliku SoftwareDistribution.del.

Usuń skrzyżowanie

Aby usunąć skrzyżowanie, jeśli z jakiegoś powodu już go nie chcesz. Zatrzymaj usługę Windows Update i skopiuj pliki dystrybucji oprogramowania z powrotem do folderu Windows:

net stop wuauserv
xcopy D:\Windows\SoftwareDistribution C:\Windows\SoftwareDistribution /O /X /E /H /K

Następnie usuń juction za pomocą -d:

junction -d D:\Windows\SoftwareDistribution

Następnie uruchom ponownie usługę Windows Update:

net start wuauserv

Zobacz, które foldery mają skrzyżowanie:

junction -s c:\
opsin
źródło
1
Ta procedura działa bardzo dobrze. Kilka uwag: Polecenie „skrzyżowanie” można znaleźć na stronie live.sysinternals.com , a dysk docelowy musi być sformatowany w systemie NTFS.
Phillip Ngan
4

Wiem, że to nie odpowiada na twoje pytanie, ale ... dlaczego utrzymujesz foldery instalacyjne systemu Windows? Po prostu je usuń. Czy kiedykolwiek wycofałeś aktualizację systemu Windows?

Edycja: foldery instalacyjne pakietu Office to inna sprawa. Dzięki nim MS Office często może sam się naprawić. Bez nich możesz patrzeć na ponowną instalację, jeśli występuje poważny problem.

kmarsh
źródło
Zgadzam się ... Nigdy nie powinieneś odinstalowywać aktualizacji. Poczekaj kilka dni, a jeśli wszystko będzie w porządku, możesz je usunąć. Możesz użyć CCleaner (czystsze narzędzia, które usuwają tymczasowe i niepotrzebne pliki), ma opcję ich usunięcia.
Julien N
1
W rzeczywistości musiałem wielokrotnie odinstalowywać aktualizacje. Jest to jednak rzadkie (zarządzam setkami maszyn i zrobiłem to może trzy razy w sumie). Ale zwykle można bezpiecznie usunąć każdy folder odinstalowywania starszy niż kilka miesięcy.
Joel Coehoorn
1

Myślę, że podchodzisz do tego z niewłaściwego końca, zaleciłbym zwiększenie napędu C. Jeśli jest to partycja, spróbuj użyć gparted Live CD ze strony http://gparted.sourceforge.net/, aby zmienić rozmiar partycji. Jeśli to dysk twardy, wymienię go. Niestety nie jest to bezpośrednia odpowiedź na twoje pytanie.

Przełęcz
źródło
1

Jeśli chodzi o foldery o nazwach takich jak C:\4633bc0687e6970b8e63a999ac1f7a, można je usunąć bez szkody, ponieważ są to tylko resztki z Windows Update i nigdy nie są potrzebne.

Pliki dodatku Service Pack można również usunąć, najbezpieczniej, uruchamiając narzędzie Oczyszczanie dysku systemu Windows w C i zaznaczając na liście „Pliki kopii zapasowej dodatku Service Pack”. Oczyszczanie dysku to najbezpieczniejszy sposób na odzyskanie miejsca, ponieważ nie pozwoli Ci zniszczyć systemu Windows.

Inne foldery o nazwach takich jak c:\windows\$NtUninstall----$mogą zostać usunięte, jeśli nigdy nie chcesz odinstalować aktualizacji systemu Windows. Możesz przenieść je na inny dysk, jeśli chcesz zachować tę możliwość. Całkowite ich usunięcie jest udokumentowane tutaj .

Jeśli masz dodatkowe pytania, poznasz dokładną wersję systemu Windows i poziom dodatku Service Pack.

harrymc
źródło
dziękuję za odpowiedź, ale szukam, czy można umieścić foldery odinstalowujące na drugim dysku z większą ilością miejsca w tym czasie, a nie czy można usunąć istniejące foldery odinstalowujące.
Paul Rowland,
Jeśli usuniesz MSOCache, aktualizacje pakietu Office 2007 zakończą się niepowodzeniem.
kinokijuf
@kinokijuf: Right - usunięty. Dlaczego głosować?
harrymc
0

Zgadzam się z kmarsh, że ich usunięcie wydaje się być dobrym pomysłem, jednak osobiście miałem błędy systemu Windows z powodu usunięcia dezinstalatorów tego (nie pytaj mnie dlaczego). Zalecam utworzenie ich kopii zapasowej przed całkowitym usunięciem, a następnie, jeśli nie wystąpią problemy, usuń również kopie zapasowe.

PS zapoznaj się z tym przewodnikiem, aby bezpiecznie usunąć deinstalatory SP2.

Społeczność
źródło