poniedziałek, 24 sierpnia 2009

SharePoint błędy: 6398, 7076, 6482 i 7076

W dzienniku zdarzeń zauważyłem wiele powtarzających się sekwencji błędów 6398, 7076, 6482 i 7076 oraz fakt, że nie wykonywały się zaplanowane zadania SharePoint'a. Dodatkowo nie było możliwe zarządzanie IIS poprzez konsolę mmc (pojawiał się błąd: the path specified cannot be used at this time).

Śledztwo zacząłem od przejrzenia kilku blogów, ale wpisy sugerujące restart IIS (iisreset) i usługi Windows SharePoint Services Timer Service (SPTimerV3) u mnie nie pomogły, choć autorzy zarzekali się, że u nich jest inaczej.
Event Type: Error
Event Source: Windows SharePoint Services 3
Event Category: Czasomierz
Event ID: 6398
Date: 24/8/2009
Time: 13:45:34
PM User: N/A
Computer: COMPUTERNAME
Description:
Metoda Execute definicji zadania Microsoft.Office.Server.Administration.ApplicationServerAdministrationServiceJob (identyfikator 504f09f5-a0c2-4124-8b68-eb6d6ab264f5) zwróciła wyjątek. Więcej informacji znajduje się poniżej.Attempted to read or write protected memory. This is often an indication that other memory is corrupt.For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.

Event Type: Error
Event Source: Office SharePoint Server
Event Category: Usługi udostępnione serwera Office Server
Event ID: 6398
Date: 24/8/2009
Time: 13:45:35
PM User: N/A
Computer: COMPUTERNAME
Description:
Wystąpił wyjątek podczas wykonywania zadania administracyjnego serwera aplikacji.Komunikat: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.Szczegóły dotyczące pomocy technicznej:
System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.

Rozwiązaniem problemu jest hotfix, który może zostać przesłany przez Microsoft.

Hotfix i szczegóły dostępne są pod adresem: http://support.microsoft.com/?id=946517

UWAGA:
Przed zaplikowaniem hotfixa (który nie został jeszcze w pełni przetestowany) należy bezwzględnie wykonać kopię bezpieczeństwa.
Ponadto hotfix wymaga restartu serwera.

piątek, 21 sierpnia 2009

Instalacja Windows 7: Cannot boot from CD - Code: 5

CDBOOT Cannot boot from CD - Code: 5
Powyższy problem pojawia się na komputerach ze starszymi płytami głównymi. Na wielu forach sugeruje się różne rozwiązania (sterowniki, nagrywanie płyt wolniej), ale to nie w tym rzecz.

Błąd ten występuje wyłącznie podczas bootowania z płyt DVD i świadczy o tym, że BIOS płyty głównej nie obsługuje bootowania z płyt DVD (bootowanie z CD działa bez problemu).

Windows XP był rozpowszechniany na płycie CD, a wielu użytkowników ominęło Vistę. Po premierze Windows 7 (jest już dostępna wersja RTM, patrz link) instalator jest na płycie DVD.

Co z tym zrobić?
Oto moje propozycje:
1. Poszukać na stronie producenta płyty głównej nowszej wersje BIOSu i go zaktualizować,
2. Uruchomić instalator z linii poleceń (cmd) zainstalowanego systemu Windows XP lub Windows Vista (z instalacyjnej płyty DVD uruchomić setup.exe) i instalować Windows 7,
3. Zainstalować OS z pendrive’a USB 2.0.,
4. Skorzystać z WinPE,
5. Wymienić płytę główną na nowszą ;)

Wariant 1:
U mnie nie pomógł.

Wariant 2:
W moim przypadku scenariusz przewidywał instalację testową Windows 7 na starszym komputerze o konfiguracji minimalnej. Nie chciałem tracić posiadanej instalacji XP, więc zdecydowałem się przenieść całą partycję XP na dodatkowy czysty dysk.
Wykorzystałem do tego bootowalną płytę CD z programem ghost za pomocą, którego (opcja local partition-> to partition).

Po odpaleniu XP wykonałem instalację wywołując instalator z linii komend.

Wariant 3:
Na początek trzeba przygotować sobie pendrive’a, najlepiej za pomocą narzędzia DISKPART.
I tu niespodzianka: trzeba to zrobić z wersji zainstalowanej w Windows Vista lub Windows 7. A to z prostej przyczyny – tylko te wersje obsługują pendrive’y.
Oto procedura:
W linii poleceń cmd wpisać :
diskpart
list disk

Polecenie to wyświetli listę dysków dostępnych w systemie. I tu należy poprawnie zidentyfikować pendrive. Dalsze polecenia zakładają, że pendrive to dysk 1.
select disk 1
clean
create partition primary

Tworzymy partycję podstawową.
select partition 1
active
format fs=fat32

Aktywujemy partycję i formatujemy ją w systemie fat32
assign
exit

Przypisujemy literę dysku do partycji I kończymy pracę z DISKPART.

Teraz należy skopiować zawartość płyty na przygotowany pendrive. Zrobimy to za pomocą xcopy:
xcopy d:\*.* e:\ /e/h/f

d:\ - to napęd DVD
e:\ - to pendrive USB.

Z tak przygotowanego pendrive należy uruchomić ponownie komputer i zainstalować nowe okienka.

Wariant 4:
Istnieje kilka sposobów wykorzystania WinPE:
  • bootowalna płyty CD/DVD (już wiemy, że ma to być CD)
  • bootowalny pendrive z WinPE
  • załadowanie WinPE na partycję dysku docelowego (tego, na którym będziemy instalowali Windows 7), uruchomienie WinPE z tego dysku i uruchomienie instalatora Windows z płyty DVD poprzez linie poleceń WinPE (podobne do Wariantu 2)

Sposoby przygotowania startowej płyty i USB z Windows PE przedstawię już wkrótce. Teraz zajmę się WinPE uruchamianym z dysku.

Na maszynie z Windows XP (lub innym) należy zainstalować Windows AIK (Automated Instalation Kit) dostępny tutaj.

Następnie należy uruchomić linię poleceń WAIK i wpisać w niej:
copype x86 c:\winpe

-x86 oznacza platformę z której korzystamy (dostępne jeszcze amd64 i ia64)
-c:\winpe - to katalog docelowy do którego zostaną skopiowane pliki (w tej chwili najważniejszy jest plik winpe.wim i folder iso)

Następnie należy przekopiować plik obrazu do katalogu ISO zmieniając nazwę z winpe.wim na boot.wim:
copy c:\winpe\winpe.wim c:\winpe\iso\sources\boot.wim /y

Teraz należy przygotować nasz dysk docelowy.
Za pomocą DISKPART lub managera dysków nalezy podzielić go na partycje i nie zapomninając o oznaczeniu partycji instalacyjnej jako AKTYWNEJ.

teraz trzeba skopiować pliki na partycję startową:
xcopy c:\winpe\iso\*.* e:\ /e/h/f

Jeśli posługujemy się Windows XP to musimy jeszcze wyeliminować pewne dodatkowe błędy bootowania. A mianowicie pomimo wgrania obrazu WinPE na dysk, po restarcie pokazuje się błąd "NTLDR Missing". Związane jest z wykorzystaniem przez Windows 7 (i Vista) do bootowania BCD, a nie NTLDR (dokładniejszy opis tutaj).

Wkładamy płytę DVD z Windows 7 do napędu i wydajemy komendę:
D:\boot\Bootsect.exe /NT60 All

- d:\ oznacza literę napędu.

Teraz wystarczy wyłączyć komputer, odłączyć dysk Windows XP i uruchomić maszynę z dysku zawierającego WinPE.

Po uruchomieniu w linii poleceń przejść na napęd DVD zawierający płytę instalacyjną i uruchomić instalator Windows 7.

Tak na marginesie dodam, że WinPE uruchamiany jest całkowicie w pamięci komputera. W związku z tym można swobodnie zainstalować nowy system Windows na partycji, która zawiera WinPE (najlepiej sformatować ją w czasie pracy instalatora).

Wariant 5:
W tym przypadku okazał się niepotrzebny.

więcej o diskpart
więcej o xcopy

piątek, 7 sierpnia 2009

Windows 7 RTM

Microsoft udostepnił już finalną (według swojego mniemania) wersję najnowszego systemu operacyjnego Windows 7 RTM (Ready-To-Manufacture). Na razie system jest dostępny do pobrania dla subskrybentów TechNet i MSDN (także dla klientów posiadających odpowiednie usługi Software Assurance - TechNet Plus SA Media; TechNet Plus (Retail); TechNet Direct (Retail); TechNet Plus (VL); TechNet Plus Direct (VL); TechNet Cert Partner; TechNet Gold Cert Partner; TechNet Plus Consumer Service Professional Pilot;). Udostępniono wersje zarówno 32bitowe jak i 64bitowe w klasycznych odmianach: Home Basic, Home Prepium, Proffessional, Enterprise i Ultimate.

Jednocześnie wersje OEM systemu trafiły do partnerów - producentów sprzętu komputerowego.

Już wkrótce pierwsze testy - zapraszam.