Mój przyjaciel ma nowy laptop z systemem Windows 8.1. Pomagam jej w czyszczeniu rzeczy, które zostały „wolne” od HP (gry itp.).
Na liście zainstalowanych programów widzę „Microsoft SQL Server 2005 Compact Edition” i 9 wersji „Microsoft Visual C ++ Redistributable” (od 2005 do 2010).
Nie jest programistą i nigdy ich nie instalowała. Co oni tu robią? Czy odinstalowanie jest bezpieczne?
Odpowiedzi:
Krótka odpowiedź
Po prostu zostaw je w spokoju.
Długa odpowiedź
Odinstalowanie ich nie jest bezpieczne: wszystkie pakiety redystrybucyjne Microsoft Visual C ++ zawierają biblioteki wymagane do uruchamiania aplikacji C ++ zbudowanych przy użyciu Visual Studio. Jeśli są zainstalowane, oznacza to, że niektóre programy wymagały ich do działania.
Jeśli zastanawiasz się, nie możesz odinstalować pakietu 2005 i zachować tylko najnowszą wersję, ponieważ każdy pakiet jest samodzielny: aplikacje zbudowane za pomocą Visual Studio 2005 będą wymagały pakietu bibliotecznego 2005, te zbudowane za pomocą Visual Studio 2008 wymagają pakietu 2008 i tak dalej.
Ponadto w 64-bitowych systemach operacyjnych zobaczysz zainstalowane wersje x64 (64-bitowe) i x86 (32-bitowe), a ta ostatnia jest wymagana dla 32-bitowych programów C ++, które mogą ich potrzebować. Nie możesz po prostu zachować pakietu x64 i odinstalować pakiet x86.
Jeśli chodzi o Microsoft SQL Server Compact Edition, może być również używany przez niektóre programy i nie należy go również odinstalowywać.
Dodatkowe informacje
źródło
MSVCRT.DLL
zestawie , prawda?Możesz dowiedzieć się, które biblioteki C ++ są potrzebne, najpierw odinstalowując wszystkie badziewie, gry i freebes z HP, a następnie po 1-2 dniach odinstaluj wszystkie biblioteki C ++. Pamiętaj, że niektóre pozostałe programy mogą ich potrzebować, a jeśli jeden z odinstalowanych programów wyświetla błędy, oznacza to, że potrzebuje C ++ w wersji x. Będzie to szybkie wyszukiwanie, aby zobaczyć, czego program tak naprawdę potrzebuje. Zainstaluj tylko tę wersję C ++. Powinno być wolne od Microsoft.
Możesz używać tego samego procesu z .NET
źródło