Rozwiązanie problemu wieszającego się procesu explorer.exe
Od dłuższego czasu na prywatnym komputerze (Windows 7 Ultimate x64 SP1) pojawiała się informacja o procesie explorer.exe, który przestał działać i automatycznie się restartował. Oczywiście pojawiał się również odpowiedni wpis w logach:
Log Name: Application Source: Application Error Date: 2012-01-06 20:44:56 Event ID: 1000 Task Category: (100) Level: Error Keywords: Classic User: N/A Computer: wojcieh-PC Description: Faulting application name: Explorer.EXE, version: 6.1.7601.17567, time stamp: 0x4d672ee4 Faulting module name: ntdll.dll, version: 6.1.7601.17514, time stamp: 0x4ce7c8f9 Exception code: 0xc0000005 Fault offset: 0x0000000000052fc6 Faulting process id: 0x63c Faulting application start time: 0x01ccccab85e48ff9 Faulting application path: C:\Windows\Explorer.EXE Faulting module path: C:\Windows\SYSTEM32\ntdll.dll Report Id: e89c8c7e-389e-11e1-9d67-005056c00008
W Internecie znajduje się bardzo dużo narzekań na ten problem jednak w moim przypadku rozwiązanie musiałem znaleźć sam.
Na forum znalazłem możliwe rozwiązania problem (uruchomienie sfc /scannow (System File Checker), utworzenie nowego profilu, naprawa instalacji Windowsa).
Pokażę Wam, w jaki sposób rozwiązałem ten problem.
- Pobrałem plik udostępniony przez André Ziegler na jego Skydrive i dodałem wpis do rejestru. Plik tworzy w katalogu C:\LocalDumps minidumpa za każdym razem gdy explorer.exe zrestartuje się.
- Zrestartowałem komputer i zaraz po starcie systemu w katalogu C:\LocalDumps znalazłem plik explorer.exe.2124.dmp (oczywiście explorer.exe się zrestartował)
- Zainstalowałem Windows Debugging Tools — to samo narzędzie, które używane jest do analizy Blue Screen Of Death (BSOD)
- Otworzyłem plik explorer.exe.2124.dmp i użyłem polecenia !analyze –v
- Znalazłem program, przez który explorer.exe restartował się

- W moim przypadku winowajcą okazał się program SugarSync. Po wyłączeniu startowania programu wraz ze startem systemu problem nie występuje.
Microsoft Lync — rozmowy zakładkowo niekontrolowane
Firma,w której pracuję używała do niedawna pakietu Lotus Notes. W pakiecie Lotusa dostępny był komunikator Sametime. Chyba najlepszą funkcjonalnością Sametime była łatwość dodawania zrzutów ekranów czy plików graficznych do okna rozmowy.
Po migracji do Microsoft Lync wielu użytkownikom brakowało również możliwości otwarcia jednego okna komunikatora i rozmawianie z różnymi osobami przy użyciu zakładek. W Lync nie ma takiej możliwości przy użyciu samego programu, jednak jest to możliwe przy użyciu dodatku o nazwie Tabbed Conversations. Można go ściągnąć ze strony Microsoft http://lync.microsoft.com/Adoption-and-Training-Kit/tools-and-apps/Pages/Tabbed-Conversations.aspx.
Nie będę opisywał instalacji dodatku jednak chciałem się podzielić pewnym rozwiązaniem ułatwiającym życie.
Otóż, po starcie systemu dodatek Lync Tabbed Conversations uruchamia się znacznie szybciej niż Lync.
Rozwiązanie, jakie proponuję to skrypt uruchamiający się po starcie systemu uruchamiający najpierw Lync a później dodatek Tabbed Conversations. Dodatkowo dodałem automatyczny start Outlooka.
- Należy usunąć z folderu Startup (Autostart) skrót do TabbedConversations.exe
Ścieżka C:\Users\*****\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup \TabbedConversations.exe - Wyłączyć automatyczny start Lync po starcie systemu w opcjach programu
- Należy utworzyć plik Startup.bat w katalogu C:\Windows\System32\GroupPolicy\User\Scripts\Logon
- Następnie edytujemy lokalne gpo poprzez gpedit.msc i modyfikujemy polisę User Configuration\Windows Settings\Scripts\Logon dodając plik Startup.bat, jako logon script
@ECHO OFF TIMEOUT /T 120 REM Total Delay = 60 seconds START "" "C:\Program Files\Microsoft Office\Office14\OUTLOOK.EXE" TIMEOUT /T 60 REM Total Delay = 10 seconds START "" "C:\Program Files\Microsoft Lync\communicator.exe" TIMEOUT /T 30 REM Total Delay = 30 seconds START "" "C:\Program Files\Microsoft Lync Tabbed Conversations\TabbedConversations.exe"
Wdrażanie Mozilla Firefox w Active Directory
Tak jak obiecałem w poprzednim wpisie o wdrażaniu Google Chrome poprzez GPO dzisiaj chciałbym pokazać w jaki sposób zainstalować w domenie przeglądarkę Mozilla Firefox.
Infrastruktura:
- Kontroler domeny
- Klient podłączony do domeny
- Mozilla Firefox w postaci paczki msi
Zaczynamy zabawę!
Pomyslałem, że łatwiej będzie jak zobaczycie filmik na którym zaprezentuję instalację Firefoxa.

Paczka MSI Firefox
Z Firefoxem jest trochę kiepsko jeżeli chodzi o paczkę instalacyjna msi. Niestety Mozilla jeszcze jest daleko w tyle za Chrome nie wspominając o IE.\
Póki co paczki msi od Mozilli nie ma ale są sposoby aby ją znaleźć.
- można samemu ją stworzyć przy użyciu narzędzi do tworzenia paczek msi
- ściągnąć gotową paczkę — ja skorzystałem z szybszej i prostszej drogi — na stronie http://www.frontmotion.com/Firefox/ są gotowe paczki do ściągnięcia w różnych językach
Jak zarządzać tym .… Firefoxem
Niestety na tym polu Mozilla również dała ciała. Oficjalnych szablonów administracyjnych nie ma, są jakieś do ściągnięcia ale z czasów Firefoxa 2.x co przy obecnej wersji 5 może stwarzać problemy. Póki co zarządzanie Firefoxem zostawiam na kolejny wpis bo sprawa jest dosyć skomplikowana.
Jak zwykle zapraszam do komentowania i zadawania pytań.
WięcejDarmowe książki z Microsoft Press
Cześć,
właśnie przeczytałem o promocji darmowych książek z wydawnictwa Microsoft Press.
- Programming Windows Phone 7
- Moving to Microsoft Visual Studio 2010
- Introducing Microsoft SQL Server 2008 R2
- Understanding Microsoft Virtualization Solutions
- Own Your Future: Update Your Skills with Resources and Career Ideas from Microsoft
- Introducing Windows Server 2008 R2
- First Look Microsoft Office 2010
- Deploying Windows 7, Essential Guidance
Tutaj http://microsoftfeed.com/2011/free-books-from-microsoft-press/ mamy adres z dokładniejszym opisem książek. Osobiście to interesują mnie pozycje 4,5,6 i 8. Najważniejsze jednak będzie znaleźć czas na przeczytanie ich wszystkich ![]()
LSASRV i jego przyczyna">Event 40960 LSASRV i jego przyczyna
Dosyć niedawno w pracy natrafiłem na ciekawy problem na jednym z serwerów.
Otóż w eventlogu było bardzo dużo następujących błędów.
Nie wiedziałem na początku o co chodziło w tym błędzie ale po paru chwilach wszystko się wyjaśniło.
Przyczyną problemu była rozłączona sesja terminalowa użytkownika. Nie było by z tym faktem żadnego problemu ale tak się niefortunnie złożyło, że uzytkownik zmienił w międzyczasie hasło.
Więcej
Backup lepiej jest mieć niż nie mieć
Tytuł dzisiejszego wpisu może nie jest do końca adekwatny do tego o czym chciałbym napisać, ale zapraszam do przeczytania całego wpisu.
W domu próbowałem wielu programów do robienia kopii zapasowych dysków twardych ale każda z nich miała jakieś minusy. Finalnie skorzystałem z narzędzia, które jest dostepne wraz z systemem czyli Robocopy.
Robocopy z angielskiego Robust File Copy http://en.wikipedia.org/wiki/Robocopy to świetne narzędzie do wszelakich operacji kopiowania, robienia kopi zapasowych itd.
W moim przypadku robocopy sprawdza się bardzo dobrze. Jedyny problem o którym chciałem napisać (w sumie sedno wpisu) to problematyczne usuwanie folderu docelowego jeżeli robimy kopię dysku systemowego z opcją /MIR.
Przykładowy backup robocopy:
robocopy C:\ G:\Backup\Disc_C /MIR /SEC /MT[8] /R:0 /W:0 /XJ /XO
/XD C:\Windows\winsxs "C:\System Volume Information" /XF hiberfil.sys pagefile.sys
Wykonany skrypt tworzy na dysku G (w moim przypadku) dokładną kopię dysku systemowego.
Problem pojawił się w momencie gdy chciałem usunąć folder G:\Backup\Disc_C. Za każdym razem dostawałem informacje, że nie mam wystarczających uprawnień do wykonania tej czynności. Znając systemy Windows wiedziałem, że może to być kwestia uprawnień oraz kwestia do kogo należy folder (Ownesrhsip).
Spędziwszy więcej niż godzinę na przejmowaniu folderów na własność oraz ustawianiu raz po raz uprawnień do folderów wkurzyłem się i znalazłem zdecydowanie lepsze i szybsze rozwiązanie.
Rozwiązaniem problemu jest uruchomienie robocopy z przełącznikiem /MIR kopiując z pustego katalogu do docelowego katalogu. W moim przypadku polecenie wyglądało następująco:
robocopy c:\empty G:\Backup\Disc_C /MIRVoila!
W ten oto sposób zaoszczędziłem sobie żmudnej pracy i nerwów.
A Wy jakie macie doświadczenie z robocopy jako rozwiązanie do kopii zapasowych?
Więcej













