Zgaduję, że to problem z Instalatorem Windows. Próbowałem ponownie uruchomić usługę, ale bez skutku. Nie mogę zainstalować niczego, co kończy się na .msi . Czasami pojawia się taki komunikat o błędzie:
Dzienniki przeglądarki zdarzeń:
Instalator Python:
Produkt: Python 2.7.3 - Błąd 1723. Wystąpił problem z tym pakietem Instalatora Windows. Nie można uruchomić biblioteki DLL wymaganej do ukończenia tej instalacji. Skontaktuj się z personelem pomocy technicznej lub dostawcą pakietu. Działanie CheckDir, wpis: _CheckDir @ 4, biblioteka: C: \ Users \ x \ AppData \ Local \ Temp \ MSI570C.tmp
Instalator SSDLife:
Produkt: SSDlife Pro - błąd 1723. Wystąpił problem z tym pakietem Instalatora Windows. Nie można uruchomić biblioteki DLL wymaganej do ukończenia tej instalacji. Skontaktuj się z personelem pomocy technicznej lub dostawcą pakietu. Działanie WIX_TestVersion, wpis: WIX_TestVersion, biblioteka: C: \ Users \ x \ AppData \ Local \ Temp \ MSIA32E.tmp
Wyszukiwanie przy błędzie 1723: Ten błąd może wystąpić, jeśli masz nieaktualną wersję Instalatora Windows
Mam kilka linków do Instalatora Windows, ale żaden z nich nie ma Windows 7 na liście obsługiwanych systemów operacyjnych.
https://www.microsoft.com/en-us/download/details.aspx?id=25 i
System Windows (7 x64) jest aktualny.
Próbowałem także tego Fixit: http://support.microsoft.com/mats/Program_Install_and_Uninstall
Ale nie mógł znaleźć żadnych problemów.
źródło
Odpowiedzi:
Też natrafiłem na ten problem. Odpowiedź Aleksieja Iwanowa nie całkiem mi pomogła, ale zainspirowała mnie do zbadania sprawy
C:\Users\x\AppData\Local\Temp
.Jak zwykle komunikaty o błędach były tylko w połowie przydatne. W moim przypadku nie brakowało biblioteki DLL - instalator nie miał uprawnień dostępu do folderu . Nie próbowałem uruchamiać instalatora jako administrator - nie miało to dla mnie sensu, biorąc pod uwagę, że korzystam już z konta administratora i spodziewałbym się, że UAC obsłuży podniesienie uprawnień. W każdym razie, podobnie jak wiele innych rzeczy w systemie Windows, cała ta sprawa jest dla mnie trochę tajemnicą.
Niemniej jednak, po przejściu do
Properties > Security
wC:\Users\x\AppData\Local\Temp
folderze i umożliwieniu temu pozwolenie, instalatorzy, że poprzednie były upadających teraz działa! Brawo! Ponieważ już miałem i dostęp, podejrzewam, że dodał również niezbędne pozwolenie.Everyone
Full control
Everyone
Read
Write
Full control
Execute
Zastanawiam się teraz, jak to się stało i jakie powinny być prawidłowe uprawnienia do tego katalogu.
źródło
Everyone
:-). W każdym razie zastanawiam się, jaka może być podstawowa przyczyna tego problemu. Miałem problemy z kilkoma instalatorami, w tym instalatorem iTunes - bardzo popularnym instalatorem! Zastanawiam się, co się stało, że złamało uprawnienia w tym katalogu.Prostym obejściem jest uruchomienie powłoki poleceń jako administrator (wystarczy wyszukać cmd.exe, a następnie kliknąć prawym przyciskiem myszy-> uruchomić jako administrator), a następnie przejść do lokalizacji pakietu MSI i uruchomić
msiexec /i packagename.msi
. To zadziałało dla mnie.źródło
msiexec /i packagename.msi
W systemie brakuje wymaganej biblioteki DLL.
W obu opisywanych przypadkach Instalator Windows próbował wykonać niestandardową akcję znajdującą się w bibliotece DLL. Te pliki .tmp:
C:\Users\x\AppData\Local\Temp\MSI570C.tmp
iC:\Users\x\AppData\Local\Temp\MSIA32E.tmp
tak naprawdę są plikami DLL wyodrębnionymi z MSI.Ale z jakiegoś powodu nie udało się załadować biblioteki DLL.
Najważniejsze jest, aby dowiedzieć się, której biblioteki DLL brakuje. Gdy komunikat o błędzie jest na ekranie, przejdź do katalogu tymczasowego i sprawdź, czy plik tymczasowej biblioteki DLL nadal istnieje. Jeśli tak, skopiuj go z rozszerzeniem DLL. Następnie, aby dowiedzieć się, której biblioteki DLL brakuje, możesz użyć
depends.exe
narzędzia Visual Studio.Jeśli plik tymczasowy jest już usunięty, jedynym sposobem na uzyskanie biblioteki DLL jest wyodrębnienie go z pakietu, z
Binary
tabeli.Mam dwóch najbardziej prawdopodobnych kandydatów: brakuje środowiska wykonawczego Visual C ++ lub brakuje środowiska wykonawczego .Net. Jednak to tylko przypuszczenie…
źródło
Próbowałem tego, co zasugerował Dimadima, ale wciąż miałem mały problem z dostępem. Odkopałem narzędzie dla Win 7 / Vista o nazwie „przejmuj własność”. Dodaje menu kontekstowe do kliknięcia prawym przyciskiem myszy i możesz „przejąć na własność”. Pomyślałem, żeby spróbować, żeby zadziałało jak urok.
http://www.howtogeek.com/howto/windows-vista/add-take-ownership-to-explorer-right-click-menu-in-vista/
źródło
Żadne z tych rozwiązań nie działało dla mnie, ale kiedy poszedłem bezpośrednio do folderu pobierania, kliknąłem prawym przyciskiem myszy ikonę instalacji, którą chciałem wykonać, i kliknąłem „uruchom jako administrator”, aby zainstalować bez żadnych komunikatów o błędach.
źródło