Stworzyłem trywialny program VB6 dla znajomego około 3 lata temu. Użyłem Kreatora pakietów i wdrażania, aby utworzyć pakiet instalacyjny.
Niedawno ponownie zainstalowaliśmy system Windows XP na jej laptopie. Ponownie zainstalowaliśmy całe oprogramowanie, z którego wcześniej korzystała, ale ten program NIE zostanie zainstalowany. Był inny program, który zawiódł dokładnie w ten sam sposób. Jest to również program VB6, a autor najwyraźniej użył Kreatora pakietów i wdrażania do stworzenia programu instalacyjnego.
Po uruchomieniu pliku setup.exe z pliku ZIP widzimy ekran z napisem „Zainstaluj” u góry i „Kopiowanie plików, proszę czekać” w oknie głównym. Wygląda na to, że zawiesił się i głównie blokuje system Windows. W końcu mogę zamknąć system Windows.
Po ponownym uruchomieniu otrzymuję komunikaty o tym, jak program instalacyjny został usunięty i nie zakończył się całkowicie. Mówi mi także o pliku ST6UNST.001 w katalogu C: \ Windows. Po przejrzeniu tego pliku dziennika wydaje się, że program instalacyjny zawiesił się krótko po sekcji „bootstrap”.
Nieudana instalacja wydaje się blokować dysk twardy. W rezultacie NIE mogliśmy uruchomić żadnego rodzaju skanowania dysku (takiego jak Norton Disk Doctor). Kiedy próbowaliśmy uruchomić program chkdsk, powiedział, że musimy go zaplanować i zrestartować. Po ponownym uruchomieniu systemu napisano: „System Windows nie może otworzyć woluminu w celu uzyskania bezpośredniego dostępu”.
Aby obejść ten problem, musieliśmy uruchomić system z instalacyjnego dysku CD z systemem Windows, a następnie uruchomić program chkdsk / R. Powiedział, że najpierw musi odinstalować dysk, a następnie uruchomił się bez żadnych błędów. Następnie możemy uruchomić skanowanie dysku i tym podobne.
Ponieważ początkowa instalacja zakończyła się niepowodzeniem, kontynuowaliśmy instalację pozostałej części oprogramowania na komputerze. Wydawało się, że działa dobrze przez około tydzień. Miesiąc później ten komputer stał się BARDZO niestabilny. Firefox często zużywa pamięć bez ograniczeń i powoduje awarię komputera. Inne programy (Microsoft Word, Thunderbird, Windows Explorer) zgłaszają dziwne błędy pamięci i dziwne błędy DLL.
Podejrzewam problem z dyskiem twardym, ale komputer działał całkiem dobrze przez poprzednie 18 miesięcy. Googled, aby spróbować znaleźć przyczynę tej nieudanej instalacji programu VB6. Jak dotąd nie znalazłem niczego rozstrzygającego.
Próbowaliśmy wielu rzeczy zarówno przed, jak i po pierwszej instalacji:
- Wyłączyliśmy / wyszliśmy z niepotrzebnego oprogramowania
- Podczas instalacji wyłączyliśmy program Norton Anti-Virus
- Uruchomiliśmy skanowanie za pomocą Malware Bytes Anti-Malware
- Przeprowadziliśmy skanowanie za pomocą Norton System Doctor
================================================== ==========
Zawartość pliku: ST6UNST.001
%% PROSZĘ NIE MODYFIKOWAĆ ANI USUNĄĆ TEGO PLIKU! %% %% Ten plik zawiera informacje o instalacji aplikacji. %% %% Służy do automatycznego usuwania wszystkich składników aplikacji z komputera, jeśli zdecydujesz się to zrobić. %%
UWAGA: Początek sekcji bootstrapper
CONFIG: Tytuł: „Mc-TagIt”
DZIAŁANIE: RegKey: „HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion”, „SharedDLLs”
DZIAŁANIE: SystemFile: „C: \ WINDOWS \ SYSTEM32 \ VB6STKIT.DLL” (plik aktualnie na dysku był już aktualny)
DZIAŁANIE: SystemFile: „C: \ WINDOWS \ SYSTEM32 \ COMCAT.DLL” (plik aktualnie na dysku był już aktualny)
DZIAŁANIE: SystemFile: „C: \ WINDOWS \ SYSTEM32 \ STDOLE2.TLB” (plik aktualnie na dysku był już aktualny)
DZIAŁANIE: SystemFile: „C: \ WINDOWS \ SYSTEM32 \ ASYCFILT.DLL” (plik aktualnie na dysku był już aktualny)
DZIAŁANIE: SystemFile: „C: \ WINDOWS \ SYSTEM32 \ OLEPRO32.DLL” (plik aktualnie na dysku był już aktualny)
DZIAŁANIE: SystemFile: „C: \ WINDOWS \ SYSTEM32 \ OLEAUT32.DLL” (plik aktualnie na dysku był już aktualny)
DZIAŁANIE: SystemFile: „C: \ WINDOWS \ SYSTEM32 \ MSVBVM60.DLL” (plik aktualnie na dysku był już aktualny)
DZIAŁANIE: DllSelfRegister: "C: \ WINDOWS \ SYSTEM32 \ COMCAT.DLL"
DZIAŁANIE: TLBRegister: „C: \ WINDOWS \ SYSTEM32 \ STDOLE2.TLB”
DZIAŁANIE: DllSelfRegister: "C: \ WINDOWS \ SYSTEM32 \ OLEPRO32.DLL"
DZIAŁANIE: DllSelfRegister: "C: \ WINDOWS \ SYSTEM32 \ OLEAUT32.DLL"
DZIAŁANIE: DllSelfRegister: "C: \ WINDOWS \ SYSTEM32 \ MSVBVM60.DLL"
UWAGA: Koniec sekcji bootstrapper