x-kom hosting

[Rozwiązany] Błąd Windows 7- "ntshrui.dll nie jest przeznaczony..."

BankaiGoku
utworzono
utworzono

Witam,

 

Od pewnego czasu borykam się z błędem systemowym. Błąd zaczął występować po usunięciu wirusa przez program antywirusowy. Próbowałem to naprawić, poprzez podmianę pliku ntshrui.dll w otwartym ubuntu (W uruchomionym Windowsie nie da się tego wykonać, gdyż system blokuje operację). Niestety nic to nie pomogło...

Błąd występuje przy uruchamianiu niektórych programów np. AQQ, League Of Legends. Nie ciągnie za sobą żadnych konsekwencji, program który wybrałem i tak się poprawnie uruchomi bynajmniej błąd na dłuższą metę jest uciążliwy. 

 

Błąd: 

ntshrui-d_ehhwxwh.png

"Program C:\Windows\system32\ntshrui.dll nie jest przeznaczony do uruchamiania w systemie Windows albo zawiera błąd. Zainstaluj program ponownie, używając oryginalnego nośnika instalacyjnego, albo skontaktuj się z administratorem..." 

Pomysł na rozwiązanie? 

Zayfi
komentarz
komentarz

Podaj jaka to wersja Windowsa 32 czy 64 bit?

Czy masz zainstalowany SP1?

  • Dobra wypowiedź 1
BankaiGoku
komentarz
komentarz

Windows 7 64 Service Pack 1 

Zayfi
komentarz
komentarz (edytowane)

Wersja polska?

Pytam bo możesz mieć wersje Ultimate albo Profesional , którą spolszczyłeś. Tak trudno odpowiedzieć?

Edytowane przez Zayfi
  • Dobra wypowiedź 1
BankaiGoku
komentarz
komentarz

Wersja Polska, Windows 7 Home Premium. 

Zayfi
komentarz
komentarz (edytowane)

Plik ntshrui.dll na systemie 64bit występuje w dwóch lokalizacjach

c:\Windows\SysWOW64\
c:\Windows\System32

Są to dwa odmienne pliki. Dlatego musisz najpierw podmienić plik w c:\Windows\System32 a dopiero potem w c:\Windows\SysWOW64\

 

Za chwile wrzucę odpowiednie biblioteki i podam linki. Zastosujesz do podmiany plików  Windows Se7en File Replacer

 

z tego tematu http://www.fixitpc.pl/topic/514-wymiana-chronionych-plikow-systemowych/

 

Najpierw podmienisz plik w System32 potem w SysWOW64

 

1 link ten plik masz rozpakować bezpośrednio na dysku C i wrzucasz go do System32, jak to wykonasz podam następny do SysWOW64

 

http://speedy.sh/hzkXP/ntshrui32.zip

Edytowane przez Zayfi
  • Dobra wypowiedź 1
BankaiGoku
komentarz
komentarz

Pierwszy plik " C:\Windows\System32 " podmieniłem. 

Zayfi
komentarz
komentarz

Postępujesz tak samo > wybierasz opcję manual > wcześniej usuń plik ntshrui.dll z dysku C aby ci sie nie pomylił.

 

2 link http://speedy.sh/9BmD7/ntshrui.zip

 

ten ładujesz do SysWOW64

  • Dobra wypowiedź 1
BankaiGoku
komentarz
komentarz

Problem rozwiązany przez użytkownika "Zayfi". 

Dziękuję za szybką pomoc, "+". 

Zayfi
komentarz
komentarz

Szybko uciekasz. Mam prośbę > wykonaj weryfikację plików systemowych to zajmie kilka minut. Chce mieć pewność że wszystko jest OK.

 

Start > polecenie uruchom > cmd > enter

 

w konsoli wklej polecenie sfc /scannow

 

jak skończy się weryfikacja podaj końcowy komunikat

  • Dobra wypowiedź 1
BankaiGoku
komentarz
komentarz
Weryfikowanie ukończone w 100%.
Funkcja Ochrona zasobów systemu Windows odnalazła uszkodzone pliki, ale nie może naprawić niektórych z tych plików. Szczegóły znajdują się w pliku CBS.Log windir\Logs\CBS\CBS.log. Na przykład C:\Windows\Logs
CBS\CBS.log

Zmiany wynikające z naprawy systemu plików zostaną wprowadzone po następnym ponownym rozruchu. 

Plik CBS.txt w załączniku. 

 

 

Zayfi
komentarz
komentarz
Plik CBS.txt w załączniku.

 

Nie wybiegaj do przodu. Analiza całego pliku zjęla by bardzo d lugo.

 

Start > polecenie uruchom > cmd > wklej komendę

 

findstr /c:"[SR]" %windir%\logs\cbs\cbs.log >sfc.txt & start notepad sfc.txt

 

nie próbuj jej przepisywać bo strzelisz błedy > na pulpicie pokaże sie plik notatnika z logiem wstaw go do tematu

  • Dobra wypowiedź 1
BankaiGoku
komentarz
komentarz
findstr /c:"[SR]" %windir%\logs\cbs\cbs.log >sfc.txt & start notepad sfc.txt
Zayfi
komentarz
komentarz

Wszystko jest OK. Narzędzie weryfikacji plików nie jest na 100% wiarygodne. Wyrzuciło bład z tematu

 CSI    00000306 [SR] Cannot repair member file [l:22{11}]"ntshrui.dll" of Microsoft-Windows-ntshrui, Version = 6.1.7601.17755, pA = PROCESSOR_ARCHITECTURE_IA32_ON_WIN64 (10), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch
2014-02-06 20:15:22, Info                  CSI    00000308 [SR] Repairing corrupted file [ml:520{260},l:46{23}]"\??\C:\Windows\System32"\[l:22{11}]"ntshrui.dll" from store
2014-02-06 20:15:22, Info                  CSI    0000030a [SR] Cannot repair member file [l:22{11}]"ntshrui.dll" of Microsoft-Windows-ntshrui, Version = 6.1.7601.17755, pA = PROCESSOR_ARCHITECTURE_IA32_ON_WIN64 (10), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch

Pliki zostały naprawione mimo iż komunikat mówi coś przeciwnego.

  • Dobra wypowiedź 1
BankaiGoku
komentarz
komentarz

Więc temat do zamknięcia, jeszcze raz dziękuję za pomoc :)

  • 11 miesięcy później...
qxmichalxp
komentarz
komentarz

Witam. Mógłby mi ktoś pomóc? Mam ten sam problem, a niestety pliki podesłane przyz użtykownika "Zayfi" są już niedostępne

 

 

Windows 7 Ultimate SP1

Zayfi
komentarz
komentarz

Załoz swoj temat.

Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!

Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Strona wykorzystuje pliki cookies w celu prawidłowego świadczenia usług i wygody użytkowników. Warunki przechowywania i dostępu do plików cookies możesz zmienić w ustawieniach przeglądarki.