picasso Opublikowano 24 Maja 2010 Zgłoś Udostępnij Opublikowano 24 Maja 2010 Copyright @picasso fixitpc.pl Powielanie tej pracy zabronione.Ręczna podmiana plików Vista / Windows 7Założenia: wdrożono mechanizm SFC i nie podołał on wszystkim naprawom (na podstawie CBS.LOG jest wiadome które pliki są problemem) lub istnieją szczególne okoliczności sugerujące / wymuszające ręczną wymianę pliku, nie posiadamy gotowego pliku do wymiany, w rękach jest pełna DVD instalacyjna systemu (ale nie brandowane Recovery dołączane do rozwiązań laptopowych posiadające inny mechanizm obrazów). Wyciągnięcie plików z oryginalnego DVD Pliki windows 7 i Vista na oryginalnym DVD są zapakowane w zupełnie inny sposób niż w przypadku starszych systemów. Nie ma tu zwykłego zcabowania, lecz technika obrazów. Pliki systemu operacyjnego są oprawione w zbiorczym obrazie INSTALL.WIM zlokalizowanym na płycie DVD w katalogu sources. Jeśli nie masz na płycie takiego pliku, posiadasz inny typ DVD wykluczający przeprowadzenie omawianych tu operacji.F:----> sources--------> install.wimObraz WIM w istocie składa się z kilku podobrazów korelujących do różnych edycji systemu. W moim obrazie WIM płyty DVD instalacyjnej Vista Ultimate jest 7 obrazów składowych. W instrukcjach poniżej zostaną podane metody orientacyjne umożliwiające wybranie właściwego obrazu składowego. Otwieranie WIM w celu wyciągnięcia z niego plików można wykonać na dwa sposoby:METODA 1Sposób szybki i bardzo łatwy. Nie wymaga pobierania przepotężnego WAIK, instalowania sterownika, ani montowania obrazu. Mając na uwadzę podmianę jednego lub kilku szczególnych plików jest bez sensu pobierać paczki wagi 1GB. Wystarczy skorzystać z 7-zip lub PeaZip. Te archiwizery potrafią otworzyć WIM bezpośrednio i wyciągnąć z niego od razu pliki. Nie jest to prawdziwe montowanie obrazu oczywiście (i nie ma możliwości edycji WIM), a otworzony WIM wygląda całkiem inaczej niż po normalnym podmontowaniu. Pokazuje multikatalogi stosownie ponumerowane, które odpowiadają kolejnym "pod-obrazom" wewnątrz odgórnego WIM: Wytypowanie odpowiedniego katalogu pasującego do naszej edycji może się odbyć przez proste otworzenie pliku 1.xml (przez 7-zip skopiować go na dysk), który zawiera spis. Numer zgodny z naszą edycją = ten katalog należy odwiedzić i z niego wyciągnąć pliki poprzez opcję Kopiuj. METODA 2Sposób oficjalny polegający na prawidłowym pełnym podmontowaniu obrazu WIM. Metoda ta ma szerokie możliwości, ponieważ udostępnia także edycję obrazu WIM. Z powodu ukierunkowania mojego tematu na awarie wątek ten nie jest tu omówiony. Niestety ten sposób jest związany z mocarnym pobieraniem. Niezbędnym jest pobranie całego WAIK, które posiada wymagane do operacji komponenty: sterownik WIMFLTR + ImageX (mastering obrazów WIM). Istnieje też wydanie WAIK dla Windows 7 (można stosować do masterowania obrazów Vista ale tylko w wersji SP1), które prócz ImageX zawiera nowy program masteringowy DISM (oba programy nie do końca są "wymienne" choć potrafią zrealizować wspólne zadania). Linki do wszystkich edycji WAIK są zebrane tutaj:Windows Automated Installation Kit (WAIK)GImageX (pobieranie opcjonalne)Instalacja WAIK i sterownika1. WAIK jest w postaci potężnego obrazu, w zależności od edycji WAIK jest to format ISO lub IMG. By móc zainstalować WAIK, należy dostać się do zawartości obrazu. Można to uczynić wg dwóch metod nie wymagających nagrywania obrazu na prawdziwą płytę: podmontować obraz za pomocą narzędzi obrazów np. MagicDisc / Alcohol etc, lub wypakować zawartość obrazu na dysk twardy np. za pomocą Universal Extractor (obsługuje te typy obrazów). Po dostaniu się do zawartości obrazu należy wywołać tradycyjny instalator. WAIK zostanie zainstalowane w katalogu C:\Program Files\Windows AIK.2. Kolejny krok to ręczna instalacja sterownika odpowiedzialnego za możliwość przeglądania i edycji pliku WIM. Przejdź do katalogu C:\Program Files\Windows AIK\Tools, następnie do podkatalogu zgodnego z bitami x86 (32-bit) lub *64 (64-bit). Tam jest zlokalizowany plik instalacyjny sterownika wimfltr.inf. Z prawokliku na ten plik należy wybrać opcję Zainstaluj.Podmontowanie pliku install.wim do wybranego folderu1. Włóż DVD instalacyjną systemu do napędu (w przykładzie F:\).2. Utwórz nowy folder, który będzie służył jako miejsce podmontowania pliku install.wim (w przykładzie E:\WIM). Folder ten musi posiadać stosowne uprawnienia (przejęcie na własność + Pełna kontrola dla naszego konta).3. Czas na podmontowanie pliku WIM przy udziale narzędzia ImageX (lub DISM). Są to narzędzia konsolowe, a więc niewdzięczne dla przeciętnego użytkownika okienkowego. Metody dwie: 1. CMD Jeśli używamy ImageX 1. Start > Wszystkie programy > Microsoft Windows AIK > z prawokliku na Windows PE Tools Command Prompt wybierz opcję Uruchom jako Administrator:Tak wywołana linia poleceń sama dostosowuje ścieżki do narzędzi składowych, w tym ImageX: Updating path to include peimg, cdimage, imagexC:\Program Files\Windows AIK\Tools\PETools\C:\Program Files\Windows AIK\Tools\PETools\..\x86C:\Windows\system32> 2. Polecenie sprawdzające sub-obrazy WIM, w celu zweryfikowania który numer należy do naszej edycji:imagex /info "Lokalizacja pliku WIM"C:\Windows\system32>imagex /info F:\sources\install.wim Zostanie pokazana zawartość pliku XML z opisem pliku WIM oraz indeksem obrazów. Należy przyglądnąć się na numery figurujące w IMAGE INDEX. W przykładzie pod uwagę numer 4 zgodny z Vista Ultimate: <img index="4"> <name>Windows Vista ULTIMATE</name> <description>Windows Vista ULTIMATE</description> <flags>ULTIMATE</flags> <windows> .... 3. Polecenie podmontowania pliku WIM:imagex /mount "Lokalizacja pliku WIM" Numer "Katalog docelowy montowania"W przykładzie montujemy plik F:\Sources\install.wim, wskazując w nim pod-obraz numer 4 zgodny z Vista Ultimate, do katalogu E:\WIM: C:\Windows\system32>imagex /mount F:\Sources\install.wim 4 E:\WIM Jeśli plik WIM miałby być montowany w trybie pełnego zapisu (pod modyfikację płyty Vista systemu), to plik install.wim musiałby być przekopiowany z read-only DVD na dysk twardy, oraz zamiast /mount należy wykorzystać /mountrw:C:\Windows\system32>imagex /mountrw D:\Obrazy\install.wim 4 E:\WIM Uzyskamy komunikat o pomyślnym podmontowaniu:ImageX Tool for WindowsCopyright © Microsoft Corp. All rights reserved.Mounting: [F:\sources\install.wim, 4] ->[E:\WIM]Successfully mounted image. 4. Obraz jest podmontowany i widoczny po bezpośrednim otworzeniu folderu wskazanego jako miejsce podmontowania (w przykładzie E:\WIM).5. Po ukończeniu operacji z obrazem i wyciągnięciu z niego plików należy obraz odmontować:imagex /unmount "Katalog docelowy montowania"C:\Windows\system32>imagex /unmount E:\WIM Jeśli obraz był montowany w trybie edycji i dokonano w nim zmian, należy dodać przełącznik /commit uwzględniający zapis owych zmian:C:\Windows\system32>imagex /unmount /commit E:\WIM Otrzymamy komunikat o pomyślnym odmontowaniu obrazu:ImageX Tool for WindowsCopyright © Microsoft Corp. All rights reserved.Unmounting: [E:\WIM]...Successfully unmounted image. Jeśli używamy DISM Polecenia są zupełnie inne i więcej do wklepywania:1. Sprawdzenie indexu obrazów:dism /Get-WimInfo /WimFile:"Lokalizacja pliku WIM" C:\Windows\system32>dism /Get-WimInfo /WimFile:F:\sources\install.wim 2. Podmontowanie WIM do wybranego katalogu:dism /Mount-Wim /WimFile:"Lokalizacja pliku WIM" /index:Numer /MountDir:"Katalog docelowy montowania"C:\Windows\system32>dism /Mount-Wim /WimFile:F:\sources\install.wim /index:4 /MountDir:E:\WIM /ReadOnly Parametr /ReadOnly montuje WIM w trybie tylko do odczytu. Brak tego parametru umożliwia montowanie WIM również w celach edycyjnych.3. Odmontowanie pliku WIM:dism /Unmount-Wim /MountDir:"Katalog docelowy montowania"C:\Windows\system32>dism /Unmount-Wim /MountDir:E:\WIM Tu dodawane są do wyboru parametry: /discard (pominięcie zmian) lub /commit (zapis zmian wykonanych w WIM). 2. GUI Alternatywą na linię poleceń jest skorzystanie z nakładki graficznej na ImageX czyli GImageX. Jest także prosta nakładka okienkowa na komponent DISM: Je Jin's DISM Tool.1. Przejdź do karty INFO i wskaż plik INSTALL.WIM. Pobierz index obrazów poprzez opcję Get info. W spisie zweryfikuj, który numer należy do edycji posiadanego Windows.2. Przejdź do karty MOUNT i ustaw: W polu "Mount point" wskaż ścieżkę folderu do którego ma być podmontowany WIM (w przykładzie E:\WIM) W polu "Source" wskaż ścieżkę do obrazu install.wim (w przykładzie F:\Sources\install.wim) W "Image" wpisz numer pod-obrazu zgodny z posiadaną edycją (w przykładzie 4, zgodne z Vista Ultimate) Komentarz: jeśli plik WIM miałby być poddawany edycji, należałoby zaznaczyć także pola "Read and Write" i "Commit Changes" Kliknij przycisk "Mount". Narzędzie zawiadomi o pomyślnym podmontowaniu: 3. Obraz jest podmontowany i widoczny po otworzeniu folderu wskazanego jako miejsce podmontowania (w przykładzie E:\WIM).4. Po ukończeniu operacji z obrazem i wyciągnięciu z niego plików należy obraz odmontować. W karcie MOUNT wywołaj opcję Unmount:Otrzymasz komunikat o pomyślnym odmontowaniu: Wyciągnięcie określonych plików z podmontowanego obrazuWystarczy jedynie otworzyć folder, który wybraliśmy jako punkt montowania WIM. Wszystkie pliki obrazu są widoczne w tradycyjny sposób i dostępne do kopiowania już zwyczajnymi metodami spod Windows Explorer / linii poleceń / zewnętrznych Menedżerów plików. Po ukończeniu operacji obraz odmontowujemy (instrukcje podane wyżej). Wymiana plików Windows Wyciągnęliśmy pliki. Podmiana bezpośrednia plików wymaga dodatkowych operacji:1. Dostosowanie uprawnień: Do wglądu tutorial: Przyznawanie kontroli dla plików i folderów.2. Dodatkowe kroki: To już jest zależne od typu pliku, który próbujemy podmieniać. Niektóre pliki Windows po przyznaniu uprawnień można podmienić z palca. Inne (te załadowane trwale w pamięci) dodatkowo należy uwolnić z procesów. To może wymagać: zabicia powłoki explorer.exe, startowania w trybie awaryjnym, użytkowania narzędzi typu LockHunter / Unlocker, a nawet zupełnie zewnętrzny dostęp przez płytę.Obie te operacje są możliwe do wykonania także w trybie automatycznym przez miniaturowe darmowe narzędzie Windows Se7en File Replacer. Aneks - Artykuły MS: Stop error when you try to download updates from Windows Update on a computer that is running Windows Vista: "0x80070246" Odnośnik do komentarza
Rekomendowane odpowiedzi