news:ccciri$unu$3@achot.icm.edu.pl
>> W wiadomości: 7b0be33a2148b6126162567a02a3a56c@kwinto.2com.pl,
>> Michal Kawecki <kkwinto@o2.px> napisał(a):
>> [...]
>>> A jednak natrafiłeś na problem z podpisem dysku, a dokładniej - z
>>> literką partycji systemowej. Przeczytaj to:
>>>
>>> 249321 - Nie można się zalogować, jeżeli zmieniła się litera dysku
>>> partycji rozruchowej
>>> http://support.microsoft.com/default.aspx?scid=kb;pl;249321
>>>
>>> Wyjaśnienie: podpiąłeś nowy dysk do systemu, żeby założyć na nim
>>> partycje, a następnie te partycje sformatowałeś - i dokładnie w tym
>>> momencie menadżer dysków przydzielił im jakieś literki, a
>>> informacja o tym została zapisana w rejestrze. Następnie
>>> skopiowałeś system na ten nowy dysk i go uruchomiłeś. System
>>> odczytał z rejestru zapamiętane wcześniej literki i ponownie
>>> przydzielił je partycjom. W ten sposób partycja systemowa - zamiast
>>> literki C - dostała np. G, a ścieżki do pliku wymiany oraz do pliku
>>> Userinit.exe (który odpowiada za proces logowania się użytkownika)
>>> stały się nieaktualne. Niestety, wyświetlany komunikat o błędzie
>>> jest nieco mylący, bo wspomina o pliku wymiany, ale o Userinit.exe
>>> już nie...
>>
>> Witam!
>>
>> Dzięki za informacje, masz racje objawy całkowicie się zgadzają. Nie
>> był wstanie znaleźć pliku wymiany, co gorsza nie mógł się uruchomiać
>> więc nie byłem tego wstanie prześledzić i naprawić. O ile pamiętam z
>> lektury tych wszystkich artykułów w KB jakie przejrzałem aby zmienić
>> coś z plikiem wymiany system musi działać. Zatem jaka powinna być
>> generalna wskazówka przy tego typu operacjach. Przez chwile mieć
>> podłączone dwa dyski aby system zdołał się odpalić?
Przeczytaj jeszcze raz - pisałem o Userinit.exe, a nie o pliku wymiany.
Ze swapem system sobie poradzi zakładając swap tymczasowy na dowolnej
partycji, ale jeśli nie odnajdzie Userinit, to kaplica... generalnie ten
problem występuje jedynie w W2k, gdzie ścieżka do Userinit.exe w
rejestrze została zapisana z użyciem literki partycji. Rozwiązaniem jest
albo zmiana tej literki (edycja rejestru), wymuszenie przydziału
poprzedniej literki (zamiana kolejności wpisów o partycjach w tabeli
partycji, przywrócenie oryginalnego podpisu dysku), albo podstawienie na
chwilę pliku Userinit.exe do takiego katalogu, na który wskazuje wpis w
rejestrze. Trochę to skomplikowanie wygląda, niestety, ale prostej
metody nie ma. Tzn. prosta jest zmiana ścieżki w rejestrze w działającym
systemie ;-). Albo fdisk /mbr, jeśli system posadzono na pierwszej
partycji na literce C.
>> Jakby próbował to podsumować to wydaje mi się, że mogą być trzy
>> sposoby przypisywania litery dysku (przechowywania ścieżki):
>> 1. Logiczna, litery dysku są nadawane w zależności od bieżącego
>> układu (Windows 9x/DOS).
W W2k/XP też.
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q234048
>> 2. Fizyczna, ścieżka jest zapisywana względem połączenia do
>> kontrolera dysku.
>>
>> 3. Mieszany, ścieżka jest przypisywane przez podpis do określonego
>> urządzenia i litera pozostaje ta samo mimo innego podłączenia.
>
>> Wydaje mi się, że w każdym wariancie zawsze przy zmianie może być
>> jakieś problem, że coś nie potrafi być znalezione. Natomiast
>> rozwiązanie w Win9x miało o tyle zaletę, że *było* prostsze. Ponadto
>> był dostęp z dyskietki rozruchowej DOS. Sam jednak przekonałem się
>> jaka może postać sytuacja w DOS kiedy podłączyłem dysk do systemu,
>> który miał partycje i zacząłem formatować nie tą partycje co trzeba.
>> Przekonałem się w tedy, że pierwsze partycje niezależnie, na którym
>> dysku dostają zawsze literki w pierwszej kolejności :-)
Jednak nowy sposób przydziału literek pozwala
a/ pracować w ogóle bez ich użycia, wyłącznie na podstawie podpisu dysku
i numerka partycji na dysku,
b/ przywrócić raz zapamiętane literki po ponownym pojawieniu się
wcześniej usuniętego napędu w systemie,
c/ to samo - odnośnie dowiązania katalogów do partycji (reparse points),
d/ i pewnie są jeszcze jakieś zalety w przypadku raidu software'owego,
ale nie czuję się zbyt pewnie na tym terenie.
Od literek w zasadzie powinno się odchodzić, to zbędny balast rodem z
DOS-a. Kiedyś podawałeś mi bardzo ciekawe informacje na temat WinFS -
tam dokonała się właśnie taka rewolucja.
-- M. [MVP] "Use Google, stupid!" /odpowiadając zmień px na pl/Received on Mon Jul 12 11:20:20 2004
To archiwum zostało wygenerowane przez hypermail 2.1.8 : Mon 12 Jul 2004 - 11:42:03 MET DST