2015-11-09 14 views
19

próbowałem otworzyć kernel32.dll użyciu Dependency Walker na windows 10. Mam następujący błąd i ostrzeżenie:Dependency Walker z oknami 10

Error: At least one required implicit or forwarded dependency was not found

Warning: At least one delay-load dependency module was not found.

Screenshot: Error reading dependency

biegnę okna 10 32bit , a chodzik zależności jest także 32-bitowy. Ponadto używam programu uruchamiającego zależności jako Administrator.

+2

Jeśli to jakieś pocieszenie, nie jesteś sam, widząc ten błąd. Ja też to rozumiem. Myślę, że to nie problem, ponieważ jest spowodowany mechanizmem opóźnienia obciążenia, którego Dependency Walker nie może wykryć. Zobacz http://www.dependencywalker.com/faq.html –

+0

@Ash Którą wersję Dependency Walker używasz? Zobacz http://stackoverflow.com/a/36049618/234976 – Sam

+0

Możliwy duplikat [Dependency Walker: brakujące biblioteki dll] (http://stackoverflow.com/questions/36240215/dependency-walker-missing-dlls) –

Odpowiedz

29

Nie ma to nic wspólnego z obciążeniami opóźniającymi. Są to zestawy MS API - essentially, an extra level of call indirection wprowadzane stopniowo od czasu, gdy Windows 7. Program Walker zależności wydawał się być zatrzymany na długo przed tym i nie może poprawnie obsłużyć zestawów API.

To wszystko są fałszywe negatywy i nie ma się czym martwić. Niczego nie brakuje.

Here it is in more words.


Edit: Tylko w październiku 2017 czy ktoś wreszcie starać się wypełnić tę lukę. Poznaj Dependencies by lucasg. Do tej pory tylko na krótko manipulowałem nim, ale radzi sobie dobrze z zestawami API i jest przynajmniej bardzo godny uwagi.

+1

Dzięki za cynk! Właśnie przeniosłem się do Windows 10 i Dependencies działa, podczas gdy zależność trwa wiecznie. – Phil

+0

To mi pomogło. Miałem złożoną niesprawność polegającą na tym, że już spędziłem wiele godzin próbując rozwiązać problem za pomocą Depend. Uzależnienia natychmiast wykryły problem. Bardzo doceniane. – Neutrino