Skocz do zawartości

mgrzeg

Moderatorzy
  • Postów

    991
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez mgrzeg

  1. 1. Narzędzi z WPT - xperf, xperfview, wpa 2. Własnych narzędzi do analizy .etl. pdf, tabelki - samodzielnie wygenerowane. Stack - przerobiony eksport z xperfview. Przypadki takie jak Twoje inspirują do dalszych zabaw i dodawania nowych testów m.
  2. Jak rozumiem, sprawdziłeś, czy ten problem dotyczy Twojego systemu, zgodnie z opisem do którego dałeś link. Daj zatem zrzut z RamMap - możesz zapisać plik .rmp na dysku, spakować i wrzucić na speedy.sh, lub dać sam zrzut z ekranu, zgodnie z opisem na stronie, do której dałeś link. m.g.
  3. Odnośnie programów do optymalizacji pamięci - robią więcej złego, niż dobrego. Cytując Marka Russinovicha: Co do innych optymalizacji - można dyskutować, ja jednak trzymam się od nich z daleka. Odnośnie ograniczania pamięci dostępnej dla jakiegoś procesu w Windows 7 (a także innych, od XP) - jakkolwiek nie ma mechanizmu 'do wyklikania', ani żadnego narzędzia systemowego, to można skorzystać z flagi JOB_OBJECT_LIMIT_PROCESS_MEMORY dla joba powiązanego z procesem i w ten sposób ograniczyć możliwości alokacji pamięci przez proces (a dokładniej commited memory). Ograniczenie działa od momentu ustawienia do końca działania procesu (w przeciwieństwie do polecanej przez np. Davida Solomona funkcji SetProcessWorkingSetSizeEx, która ustawia limity w danym momencie - również warto się z nią zapoznać). Nasz kolega z forum opublikował narzędzie, które pozwala na tego typu zabawę (nazywa się Process Governor, do pobrania stąd: [KLIK]; widzę, że Sebastian zapomniał o jednej bibliotece: [KLIK]). Program pozwala na podpięcie się do aktywnego procesu, lub uruchomienie nowego z ustawionym limitem: procgov.exe -m 200M notepad.exe m.g.
  4. 1. Fazy Nazwa...........|..start(s)|.koniec(s)|...suma(s) ------------------------------------------------- Pre.Session.Init|......0,00|......2,01|......2,01 Session.Init....|......2,01|.....56,27|.....54,26 Winlogon.Init...|.....56,27|.....57,44|......1,17 Explorer.Init...|.....57,44|.....58,37|......0,92 Post.Boot.......|.....58,37|.....68,37|.....10,00 ------------------------------------------------- System.gotowy.po:.......................58,37.sek 2. Zdarzenia PnP > 0,5 sek Task |Driver |Start(s)| Stop(s)| Diff(s) --------------------------------------------------------------------------------------------------- DeviceStart|PCI\VEN_8086&DEV_1E2D&SUBSYS_77581462&REV_04\3&11583659&0&D0| 3,30| 4,51| 1,21 DeviceStart|ACPI\PNP0501\1 | 5,69| 6,84| 1,15 DeviceStart|PCI\VEN_8086&DEV_1E26&SUBSYS_77581462&REV_04\3&11583659&0&E8| 4,59| 5,69| 1,10 --------------------------------------------------------------------------------------------------- 3. Drzewko procesów wraz z informacją o numerze sesji (żółte - usługi, zielone - użytkownika, pomarańczowe - bez przypisanej sesji) oraz informacją o zakończeniu przed końcem analizy (obwódka ramki): [KLIK] Z logu wynika, że większość czasu zżera faza Session Init, a cały system wstaje w ok. 1 min. Uwagę zwracają dwa zdarzenia: 7.756849807, Microsoft-Windows-VolumeSnapshot-Driver/vs:VolumeSafe/win:Start 53.663835984, Microsoft-Windows-VolumeSnapshot-Driver/vs:VolumeSafe/win:Stop ale nie są to jedyne zdarzenia, które zaczynają się przed 10 sek, a kończą po 53... Z drugiej strony, gdy przyjrzymy się bliżej temu, co dzieje się na CPU2, który spędza morze czasu na obsłudze wątku o id=40 (który z rzadka przełączany jest na CPU3), to widzimy, że system ma poważny kłopot z zamontowaniem dysku: CPU.|.Process.........|.Thread.ID.|.Stack.........................................|.Count.| ___________________________________________________________________________________________ 2...|.................|...........|...............................................|.55094.| ....|.System.(4)......|...........|...............................................|.51351.| ....|.................|.40........|...............................................|.50425.| ....|.................|...........|.[Root]........................................|.50422.| ....|.................|...........|....ntkrnlmp.exe!KxStartSystemThread...........|.50422.| ....|.................|...........|....ntkrnlmp.exe!PspSystemThreadStartup........|.50422.| ....|.................|...........|....ntkrnlmp.exe!ExpWorkerThread...............|.50422.| ....|.................|...........|....|-.ntfs.sys!NtfsFspDispatch................|.50139.| ....|.................|...........|....|.....ntfs.sys!NtfsCommonFileSystemControl.|.50139.| ....|.................|...........|....|.....|-.ntfs.sys!NtfsMountVolume..........|.50132.| ....|.................|...........|....|.....|-.ntfs.sys!TxfInitializeVolume......|.6.....| ....|.................|...........|....|.....|-.ntfs.sys!NtfsUserFsRequest........|.1.....| ....|.................|...........|....|-.volsnap.sys!VspOnlineWorker.............|.188...| ....|.................|...........|....|-.volsnap.sys!.??.::FNODOBFM::`string'....|.58....| ....|.................|...........|....|-.ntkrnlmp.exe!KeRemoveQueueEx............|.34....| ....|.................|...........|....|-.volsnap.sys!VolSnapWrite................|.2.....| ....|.................|...........|....|-.ntkrnlmp.exe!IopProcessWorkItem.........|.1.....| ....|.................|...........|.?.............................................|.3.....| ....|.................|.164.......|.[Root]........................................|.494...| ....|.................|.88........|.[Root]........................................|.202...| ....|.................|.32........|.[Root]........................................|.52....| ....|.................|.28........|...............................................|.30....| ....|.................|.228.......|.[Root]........................................|.27....| ....|.................|.268.......|.[Root]........................................|.25....| ....|.................|.36........|.[Root]........................................|.18....| ....|.................|.92........|.[Root]........................................|.18....| ....|.................|.188.......|.[Root]........................................|.13....| ....|.................|.508.......|.[Root]........................................|.10....| ....|.................|.24........|.[Root]........................................|.9.....| ....|.................|.72........|.[Root]........................................|.7.....| ....|.................|.80........|.[Root]........................................|.6.....| ....|.................|.76........|.[Root]........................................|.4.....| ....|.................|.232.......|.[Root]........................................|.4.....| ....|.................|.104.......|.[Root]........................................|.2.....| ....|.................|.108.......|.[Root]........................................|.1.....| ....|.................|.460.......|.[Root]........................................|.1.....| ....|.................|.60........|.[Root]........................................|.1.....| ....|.................|.64........|.[Root]........................................|.1.....| ....|.................|.500.......|.[Root]........................................|.1.....| ....|.Idle.(0)........|.0.........|...............................................|.3131..| ....|.csrss.exe.(488).|.492.......|.[Root]........................................|.611...| ....|.smss.exe.(312)..|.316.......|.[Root]........................................|.1.....| I właściwie jedyne, co mi w tym momencie przychodzi do głowy, to przyjrzenie się drugiemu dyskowi (3TB WDC WD30EFRX-68EUZN0 ATA Device), który prawdopodobnie jest odpowiedzialny za wydłużony start systemu. Możesz zacząć od wyłączenia tworzenia punktów przywracania (panel sterowania -> system -> ochrona systemu -> konfiguruj -> wyłącz ochronę systemu), a także przyjrzenia się innym programom tworzącym kopie (możesz zacząć od zorientowania się w snapshotcie o guidzie {ab551a5b-94cb-11e3-a4cd-cb043db42e69}, np. używając w wierszu poleceń vssadmin list shadows). m.g.
  5. Z tych zrzutów wynika, że 'coś działa'. Czy po pojawieniu się okna gry wszystko jest ok i dopiero po kliknięciu, lub wpisaniu czegoś program się wysypuje? m.
  6. I to niestety kończy analizę - aplikacja wymaga DirectX 11, którego w Windows XP nie ma i nie będzie. Aby zagrać w tę grę, musisz mieć Vistę, lub nowszy system. m.g.
  7. Zacznij od usunięcia pliku d:\gry\assasin's creed\D3D11.DLL. To nie jest plik dla Twojego systemu, nie ma szans na działanie na XP. Uruchom ponownie grę i daj znać jaki jest efekt. m.g.
  8. Obawiam się jednak, że problem powróci, a biorąc pod uwagę to, że pojawia się mocno niedeterministycznie, to przyczyn upatrywałbym np. w programie antywirusowym. Z logu wynika, że korzystasz z ESET NOD32 i dodatkowo masz włączony McAfee Security Scan, możesz spróbować odinstalować oba i popatrzeć, czy wszystko jest ok i potem ponownie zainstalować NOD32. Masz do usunięcia drobiazgi - nie wiem, czy nie lepiej będzie jak zgłosisz się do działu pomocy doraźnej [KLIK] z logami zgodnie z zasadami działu [KLIK]. Nie widzę żadnej infekcji, ale tu specjalistą od tego jest Picasso i na pewno pomoże pousuwać Ci drobiazgi typu TBVerifier.dll. Sugeruję również zmianę nazwy komputera - zmień na taką bez polskich znaków (teraz masz 'PAWEŁ', zmień na 'PAWEL'. Prawa mysz na 'Mój komputer' -> właściwości, zakładka 'Nazwa komputera' -> zmień). Raczej nic się nie powinno dziać, ale z doświadczenia wiem, że polskie znaki w różnych miejscach systemu to proszenie się o kłopoty. m.g.
  9. Dalej nie ma nic wartościowego Spróbujmy inaczej. Pobierz Process Monitor z Sysinternals. Uruchom go, zaakceptuj warunki licencji, potwierdź domyślne ustawienia filtrów, po czym uruchom program PathOfExile. Tuż po tym, jak pojawi się błąd aplikacji, przejdź do Process Monitora i zatrzymaj logowanie (kliknij ikonkę lupki na pasku narzędzi), po czym zapisz sesję do pliku program.pml (File -> Save, Zaznacz 'All events' i 'Native Process Monitor Format (PML)'. Plik spakuj i również wrzuć na speedy.sh. Powodzenia m.g.
  10. Wstrzymaj się z tym wrzucaniem - zaciekawił mnie pierwszy wyjątek, którego zapewne nie będzie w zrzutach, bo jest przechwycony. Dodaj jeszcze obsługę first chance exceptions: procdump.exe -e 1 -ma -w "PathOfExile.exe" -n 10 Jeśli będzie więcej zrzutów, to poproszę wszystkie. Poprzednie możesz usunąć. m.g.
  11. Za wcześnie nam się wyłożył Więcej dumpów potrzeba procdump.exe -e -ma -w "PathOfExile.exe" -n 10 m.
  12. Spróbuj zatem procdump.exe -e -ma -w "PathOfExile.exe" Reszta jak poprzednio. m.g.
  13. Witam na forum, problem 'nie znaleziono punktu wejścia...' jest dosyć specyficzny i raczej nie ma związku z opisywanymi przez Ciebie problemami z PathOfExile.exe. Tablica importów w PathOfExile nie wskazuje na problemy z msvcrt, więc jeśli masz tytułowy problem z jakąś aplikacją, to przygotuj dla niej odpowiednie logi i zrzut zgodnie z opisem [KLIK]. W przypadku PathOfExile spróbujmy złapać wyjątek nieco wcześniej, w tym celu przygotuj kolejny zrzut: 1. Pobierz procdump [KLIK] (to już zapewne zrobiłeś) 2. Utwórz na dysku katalog c:\dumps i wypakuj procdump.exe do tego katalogu. 3. Uruchom wiersz poleceń (Start-> w polu 'wyszukaj programy i pliki' wpisz cmd.exe) 4. Zmień katalog bieżący na c:\dumps cd c:\dumps 5. Uruchom procdump w trybie oczekiwania na PathOfExile procdump.exe -e -ma -w "D:\PoE\PathOfExile.exe" 6. Dopiero w tym momencie spróbuj uruchomić PathOfExile i poczekaj, aż pojawi się komunikat błędu. Plik zrzutu (.dmp) spakuj, wrzuć na speedyshare i w odpowiedzi daj link. Przy okazji - jeśli nikt nie odpowiedział jeszcze na Twój post, to skorzystaj z opcji 'Edytuj' i przeedytuj swoją ostatnią wypowiedź, nie dopisuj kolejnych. Poprzednie sklejam w jeden. m.g.
  14. Witam na forum, jestem niemal pewien, że gra nie ma wsparcia dla XP, ale żeby mieć 100% pewność, poproszę o log Dependency Walkera oraz zrzut pamięci procesu, oba przygotowane zgodnie z opisem: [KLIK] m.g.
  15. Niestety mam złe wieści Gra jest statycznie zlinkowana z bibliotekami DirectX 11, więc nie ma szans na uruchomienie jej na Windows XP. m.g.
  16. Witam na forum, mam nadzieję, że znajdziemy rozwiązanie Twojego problemu. Poproszę o log Dependency Walkera oraz zrzut pamięci przygotowane zgodnie z opisem: [KLIK]. m.g.
  17. Czy parametry Twojego bsoda są identyczne z tymi na podlinkowanym filmie? W ciągu dnia postaram się podesłać krótką instrukcję, na razie pobierz i zainstaluj na działającym systemie WPT [KLIK - tylko krok 1], bo będzie mi potrzebny na tym martwym. m.g.
  18. Masz może zdjęcie tego BSODa? Mam pewną ideę na diagnostykę, ale pytanie do Ciebie na ile czujesz się zaawansowany: czy zabawa offline z rejestrem to jest coś, co nie jest Ci obce i czy w ogóle masz ochotę na zabawę. m.g.
  19. Gdyby problem występował wyłącznie podczas używania klawiatury, to istniałaby szansa, że jest to jakiś globalny hot key, który uaktywnia się po wciśnięciu odpowiedniej sekwencji klawiszy. Jak często pojawia się ten problem? m.
  20. Masz możliwość powrotu do punktu sprzed aktualizacji (na systemie 'dawcy')? Wyłącz XFastRAM - wygląda na to, że nie wszystko działa tam tak, jak należy i co rusz pojawiają się BSODy powiązane z tym. m.g.
  21. Witam na forum, czy przełączenie następuje w momencie, gdy używasz klawiatury, czy 'samo z siebie', bez jakiejkolwiek Twojej aktywności? m.g.
  22. Witam, jeśli w katalogu c:\windows\minidumps jest jakaś kolekcja dumpów -> poproszę na speedy.sh. m.g.
  23. mgrzeg

    QtGui.dll.

    Wygląda na to, że aplikacja nie jest w stanie odnaleźć odpowiedniej wersji biblioteki z pakietu Qt. Kompletne odinstalowanie i ponowna instalacja nie pomaga? Z tego, co widzę, to link na stronie BoL [KLIK] prowadzi do archiwum .rar, w którym wspomniany plik jest - pobierz może raz jeszcze i spróbuj ponownie. m.g.
  24. Sprawdź, czy wszystkie ustawienia programu pocztowego są takie, jak wymaga tego onet: [KLIK] oraz [KLIK]. Zwróć szczególną uwagę na ustawienia portów: m.g.
  25. mgrzeg

    Kopiowanie tekstu z pdfa

    Możesz skorzystać z kopiowania do schowka w Adobe Readerze, przy czym autor dokumentu może to zabezpieczyć. Pytanie również, czy pdf zawiera tekst, czy to tylko grafika (np. skany stron wrzucone do dokumentu). W przypadku grafiki pozostają jeszcze OCRy (rozpoznawanie tekstu z grafiki jest już od kilku wersji dostępne w MS Office). m.
×
×
  • Dodaj nową pozycję...