Po pierwsze, wybacz długość, ten post jest bardzo długi i potrzebuje trochę tła, po drugie; trudno było mi rozpoznać sygnał z szumu, proszę znieść, jeśli niektóre z nich nie są istotne:
Kilka tygodni temu dobrowolnie wybrałem aktualizację do systemu Windows 10. Po wykonaniu tej czynności ostatecznie zdecydowałem się usunąć instalacje Pythona, których już nie potrzebowałem. Po usunięciu najnowszej wersji 2.7 (i zachowaniu tylko wersji 3.4.3) wszystko działało dobrze, dopóki mój komputer nieoczekiwanie się zawiesił. Od tego czasu system Windows 10 nigdy nie był taki sam, wyjątkowo zawodny.
Zostałem zmuszony do przejścia na Windows 7 ponownie i przy uruchomieniu. Otrzymałem dwa komunikaty o błędach: jeden, który powiedział, że dll w Pythonie nie został znaleziony, a drugi, który powiedział:
Punktu wejścia procedury RpcImpersonateClientContainer nie można znaleźć w bibliotece łączy dynamicznych RPCRT4.dll
Uważam, że ten drugi błąd jest kluczowy. Pobieżne wyszukiwanie wskazuje na to , co mówi, że jest to proces tylko w systemie Windows 10.
Udało mi się kilkakrotnie ponownie zainstalować i odinstalować Python 2.7 i 3.4.3, a błąd dll Pythona już się nie pojawił (więc obecnie mam 3.4.3 jako jedyną wersję Pythona na moim komputerze).
Jednak drugi błąd nadal występował. Próbowałem odinstalować wszystkie usługi MySQL na moim komputerze i w większości udało się, z wyjątkiem dwóch:
MySQL Connector 6.9.5 i MySQL for Excel 1.3.3 Nie udało mi się odinstalować, bez względu na to, co robię. Próbowałem rozwiązania w tej odpowiedzi , ale otrzymałem następujący błąd:
OpenService FAILED 1060:
Określona usługa nie istnieje jako usługa zainstalowana.
Teraz próbuję ponownie zainstalować wersję MySQL Community Edition 5.6.26.0 za pomocą instalatora Microsoft (rozszerzenie MSI). Klikam na niego i wyświetlam okno z napisem „zbieranie odpowiednich informacji ...”, a następnie znika.
UWAGA : Gdy próbuję zainstalować za pośrednictwem społeczności internetowej. Udaje mi się przejść do następującego ekranu (czy chcesz, aby ten program wprowadzał zmiany ...?), A następnie znika ponownie.
Oba nie są nigdzie w procesach systemu Windows.
Jednak po kilkukrotnym uruchomieniu społeczności internetowej MySQL Installer -Community
na mojej liście pojawia się jako zainstalowany program do zmiany / odinstalowania. Jeśli spróbuję to zmienić, nic się nie stanie, ale jeśli spróbuję go odinstalować:
Punktu wejścia procedury RpcImpersonateClientContainer nie można znaleźć w bibliotece łączy dynamicznych RPCRT4.dll
Znowu drugi błąd (ale udaje się go odinstalować).
Kolejne wyszukiwanie w Google później, ten francuski wątek wyskoczył. Mój francuski jest w najlepszym razie niechlujny, ale jedyna odpowiedź wydaje się sugerować uszkodzoną bibliotekę DLL i być może nową instalację?
Na być może niepowiązaną notatkę: Mój komputer poprosił mnie o aktualizację przy każdym uruchomieniu. Po kilku minutach znane logo wyskoczy nad opcją „zamknij”. Za każdym razem, gdy zdecydowałem się zainstalować aktualizacje, najwyraźniej tak zrobiłem i skonfigurowałem kilka rzeczy podczas uruchamiania. Ale za każdym razem działo się to raz jeszcze.
Sprawdziłem dokładniej i instalowałem KB3083186 w kółko, więc naprawiłem .NET 4.6, wyłączyłem automatyczne aktualizacje, a teraz wydaje się, że wszystko jest w porządku.
Odpowiednie szczegóły mojej maszyny są następujące:
System operacyjny: Windows 7 home premium, dodatek Service Pack 1.
System:
Komputer przenośny HP Pavilion dm4
Edytor:
Procesor Intel Core i5-3210 2,50 GHz
Baran:
6 GB
Moim idealnym rezultatem byłoby uniknięcie świeżej instalacji (co dla mnie wydaje się taką nuklearną opcją), usunięcie wszystkich usług MySQL, zainstalowanie ich poprawnie oraz możliwość korzystania z Workbench (i innych produktów związanych z MySQL).
Edytować:
Instalacja HeidiSQL 9.3.0.4984 i MariaDB 10.0.21 za pomocą instalatora systemu Windows (MSI) działała poprawnie i najwyraźniej działa bez problemów. Jednak nadal chciałbym odpowiedniego rozwiązania mojego problemu, szczególnie biorąc pod uwagę fakt, że moje obecne rozwiązanie może być podatne na ten sam problem w przyszłości.
Aktualizacja 13.10.2015: Instalacja MS SQL Server 2014 nie powiodła się. Ponownie raport o błędzie jest następujący:
DTSWizard.exe - Nie znaleziono punktu wejścia
Punktu wejścia procedury RpcImpersonateClientContainer nie można znaleźć w bibliotece łączy dynamicznych RPCRT4.dll
(Obecne) sugestie w odpowiedziach / komentarzach okazały się nieskuteczne.
źródło
Odpowiedzi:
Może stworzysz maszynę wirtualną o pojemności 1-2 GB z VirtualBox (bezpłatnie), umieścisz na niej Ubuntu Server (również za darmo) i zainstalujesz na nim MySQL (za darmo)?
źródło
Mam podobny problem, błąd „Punkt wejścia procedury RpcImpersonateClientContainer nie mógł zostać zlokalizowany w bibliotece dowiązań dynamicznych RPCRT4.dll” jest wyświetlany podczas uruchamiania niektórych programów (na przykład KeePass.exe program przechowujący hasła). Jedynym punktem wspólnym z tym problemem jest to, że uaktualniłem system Windows 7 64-bitowy do systemu Windows 10, ale uaktualnienie nie powiodło się i zmuszono mnie do przejścia z powrotem na Win 7. Od tego momentu pojawia się błąd. Patrząc na Google, znalazłem wiele innych postów z tym błędem występującym w różnych przypadkach, mających wspólne obniżenie wersji Win 10 do Win 7. Przywrócenie RPCRT4.DLL nie pomogło. Spójrz na to jako przykład http://answers.microsoft.com/en-us/windows/forum/windows_7-update/expresstrayexe/ddb129f6-42b7-4af3-98ea-3de850f5aec5
Znalazłem również ten link https://msdn.microsoft.com/en-us/library/windows/desktop/mt297489%28v=vs.85%29.aspx, gdzie Microdoft opisuje tę funkcję jako nową funkcję Win 10, której nie ma w Biblioteka Win 7 lub Win 8. (Deklaruje również punkt wejścia RpcImpersonateClientContainer jako przestarzały i nieobsługiwany, być może zostanie usunięty w przyszłości ... !!!!) Obecnie badam możliwość aktualizacji Win10 do zainstalowania nowej wersji biblioteki DLL lub programu, który obniżenie wersji nie przywróciło ... ten dll Win 10 może oczywiście spróbować wywołać RpcImpersonateClientContainer nie wiedząc, że nie jest już obecny ...
źródło