Wskazówka dla komputerów Mac: znajdź i usuń nieaktualne rozszerzenia systemu (rozszerzenia jądra).

Strona informacyjna systemu macOS podaje raczej powierzchowne informacje na najlepsze.

Od systemu macOS Catalina 10.15.4 system operacyjny wyświetlał indywidualne komunikaty ostrzegawcze o nieaktualnych rozszerzeniach systemu, które nie będą już obsługiwane w przyszłości. Dokładna treść wiadomości jest następująca:

Starsze rozszerzenie systemu — oprogramowanie w Twoim systemie załadowało rozszerzenie systemu podpisane przez „nazwa-programisty”, które nie będzie zgodne z przyszłymi wersjami systemu macOS. Skontaktuj się z programistą, aby uzyskać pomoc.

Kilka razy zignorowałem wskazówki, ale stają się irytujące i chciałem zabrać się do pracy, usuwając rozszerzenia systemowe lub rozszerzenia jądra, które nie będą już kompatybilne z macOS 10.16 i nowszymi.

Okno ostrzeżenia na Macu: Starsze rozszerzenia systemu nie są kompatybilne z przyszłymi wersjami systemu macOS.
Okno ostrzeżenia na Macu: Starsze rozszerzenia systemu nie są kompatybilne z przyszłymi wersjami systemu macOS.

Notatka z macOS niezbyt pomocna

Pierwsza rzecz, która mnie rzuca: podpowiedź z systemu wskazująca na przestarzałe rozszerzenia systemu jest prawie w całości dla stóp. Podana jest nazwa dewelopera, ale programu, do którego należy rozszerzenie, nie można znaleźć w oknie.

Podobnie nie ma wskazania ścieżki, w której można znaleźć rozszerzenie systemu. Pozostaje więc tylko szukać siebie za pomocą niejasnych informacji.

Linkowana strona internetowa Apple na temat „nieaktualnych rozszerzeń systemu” również nie pomaga.
Linkowana witryna Apple na temat „przestarzałych rozszerzeń systemu” też nie pomaga.

Narzędzia takie jak CleanMyMac X nie znajdują rozszerzeń

Moim pierwszym przebłyskiem nadziei na wyszukiwanie było narzędzie CleanMyMac X, którego zwykle używam do czyszczenia elementów startowych i tym podobnych. Niestety, nie pokazuje rozszerzeń, które macOS zapisuje na żadnej z list, które kliknąłem.

Niestety prosty sposób przez program Klickibunti jest najwyraźniej wykluczony i musisz szukać innych sposobów, aby znaleźć to, czego szukasz tutaj.

Aktualizacja 05.01.2020: Wersja MacUpdater Pro znajduje pliki .kext

Czytelnik właśnie zwrócił mi uwagę, że oprogramowanie „Macupdater” w nowej, zakupionej wersji 2 może również wyszukiwać nieaktualne oprogramowanie w systemie, a co za tym idzie również znajdować rozszerzenia jądra. Kliknąłem bezpośrednio na oprogramowanie i faktycznie pokazuje mi cztery pliki kext, które wymagają aktualizacji. Wystarczy wcześniej wybrać ustawienie „Wszystkie typy oprogramowania” w opcjach w sekcji „Skanowanie”. W przypadku wersji demonstracyjnej nie jest to możliwe.

MacUpdater 2 znajduje teraz także rozszerzenia jądra, które nie są już aktualne - ale tylko w zakupionej wersji oprogramowania.
MacUpdater 2 znajduje teraz także rozszerzenia jądra, które nie są już aktualne - ale tylko w zakupionej wersji oprogramowania.

Wyszukaj rozszerzenia jądra za pomocą polecenia terminala

Po przeszukaniu kilku forów trafiłem na jedno terminal Napotkano polecenie wyświetlania rozszerzeń jądra innych niż Apple. Aby to zrobić, otwórz narzędzie Terminal i wprowadź następujące polecenie:

mdfind 'kMDItemKind == "Rozszerzenie jądra"'

Aktualizacja: Czytelnik właśnie napisał do mnie, że to polecenie niczego mu nie zwróciło. Był jednak w stanie wygenerować listę KEXT innych firm, wpisując ten wiersz:

kextstat | grep -v com.apple

Mac następnie wypluwa listę rozszerzeń, którym należy się bliżej przyjrzeć. Praktyczną rzeczą na tej liście jest to, że możesz zobaczyć bezpośrednio, w których folderach znajdują się pliki.

Lista rozszerzeń jądra znalezionych na moim Macu pokazuje również trafienie MalwareBytes, które macOS Catalina wymienił w ostrzeżeniu po uruchomieniu.
Lista rozszerzeń jądra znalezionych na moim Macu pokazuje również trafienie MalwareBytes, które macOS Catalina wymienił w ostrzeżeniu po uruchomieniu.

W którym folderze znajdują się rozszerzenia systemowe i rozszerzenia jądra?

Aby sporządzić listę folderów, w których znajdują się KEXT (skrót od rozszerzeń jądra), po prostu sprawdziłem w moich wynikach, gdzie się znajdują. Oto „zwykli podejrzani”, których udało mi się wykryć:

  • /Biblioteka/Rozszerzenia etapowe/Biblioteka/Rozszerzenia/
  • /Biblioteka/Rozszerzenia etapowe/System/Biblioteka/Rozszerzenia/
  • / Biblioteka / Obsługa aplikacji /
  • / System / Biblioteka / Rozszerzenia /
  • /Biblioteka/Rozszerzenia/

Czym są rozszerzenia etapowe?

macOS przenosi wszystkie rozszerzenia jądra, które chcą instalować programy innych firm, do folderu „StagedExtensions”, ale system zapobiegł temu ze względów bezpieczeństwa. Zwykle po zainstalowaniu takich rozszerzeń pojawia się plik Preferencje systemowe > Bezpieczeństwo > Ogólne notatkę na krótki czas, za pomocą której możesz udzielić pozwolenia na instalację. Aby to zrobić, nadal musisz wprowadzić hasło administratora, a rozszerzenie jądra trafia do folderu „Rozszerzenia”, w którym jest następnie również uruchamiane.

Jeśli niczego nie brakuje, zwykle możesz opróżnić folder „StagedExtensions” za pomocą następującego polecenia terminala:

sudo kextcache -- przejrzysta inscenizacja

Ważne: Utwórz kopię zapasową przed usunięciem rozszerzeń

Zanim sumiennie przeniesiesz wszelkiego rodzaju pliki do kosza, powinieneś skontaktować się z Carbon Copy Cloner, Inteligentna kopia zapasowa lub SuperDuper utwórz kopię zapasową 1:1, z którą możesz również zacząć od nowa. Pracując w folderach systemowych można sporo zepsuć, aby w najgorszym przypadku nie dało się nawet uruchomić Maca z woluminu.

Należy również zauważyć, że niektórzy producenci używają rozszerzeń z kilkoma programami. Jeśli więc korzystasz tylko z niektórych części Adobe CC lub Microsoft Office, zwykle nadal potrzebujesz wszystkich rozszerzeń systemowych, które instalują programy. Jeśli i tak je usuniesz, oprogramowanie czasami przestanie działać poprawnie.

Jeśli masz jakieś pytania dotyczące rozszerzeń systemu, zostaw je tutaj jako komentarz.

 

Moje wskazówki i porady dotyczące technologii i Apple

Podobał Ci się artykuł i czy instrukcje na blogu Ci pomogły? Wtedy byłbym szczęśliwy, gdybyś bloga poprzez stałe członkostwo będzie wspierać.

34 odpowiedzi na „Wskazówka dla komputerów Mac: znajdź i usuń nieaktualne rozszerzenia systemu (rozszerzenia jądra)”

  1. Polecenie nic dla mnie nie znalazło. Udało mi się użyć „kextstat | grep -v com.apple”, aby znaleźć rozszerzenia jądra inne niż Apple

  2. Po wywołaniu polecenia „kextstat | grep -v com.apple” następujące informacje:

    Indeks Nr ref. Adres Rozmiar Nazwa przewodowa (wersja) UUID
    149 0 0xffffff7f81047000 0x1d000 0x1d000 com.kaspersky.kext.klif (3.4.0a25) 60A1E118-2531-354D-BD36-2FA6ADC11C07
    150 0 0xffffff7f80edf000 0x5b000 0x5b000 com.kaspersky.nke (2.3.0a7) 245493BB-B11C-3C84-9051-A2E51E4D01C0

    Zakładam, że to jest powód komunikatu „nieaktualne rozszerzenia systemowe (rozszerzenia jądra)”. Czy ktoś z Was wie jak temu zaradzić?

    1. Witaj Marcelu! Tak, mogą to być stare części programu firmy Kaspersky. Spróbuj więc deinstalatora Kaspersky lub instrukcji, o których właśnie napisałeś komentarz. :D

  3. Po komendzie konsoli otrzymuję następującą odpowiedź, ale niestety w ogóle nie mogę znaleźć plików... Pomoc byłaby świetna!!

    Indeks Nr ref. Adres Rozmiar Nazwa przewodowa (wersja) UUID

    174 0 0xffffff7f84705000 0x13000 0x13000 com.kaspersky.kext.kimul (46) A8797394- 1582-3199-B848-57168A700E56

    175 0 0xffffff7f84718000 0x1e000 0x1e000 com.kaspersky.kext.klif (3.6.12a2) 6BA1AFA7-F84D-3C69-9E56-0C3E21139D2E

    176 0 0xffffff7f84736000 0x5b000 0x5b000 com.kaspersky.nke (2.4.0a6) 45D3BCC3-2FB1-37A1-8148-801CBB1D353B

  4. Co to znaczy? Czy te rozszerzenia mają zostać usunięte? I prosi o hasło? Nie mam……Dziękuję bardzo. Usunąłem swoje imię......
    Domyślną powłoką interaktywną jest teraz zsh.
    Aby zaktualizować swoje konto do korzystania z zsh, uruchom `chsh -s /bin/zsh`.
    Aby uzyskać więcej informacji, odwiedź stronę https://support.apple.com/kb/HT208050.

    /Biblioteka/Rozszerzenia etapowe/Biblioteka/Rozszerzenia/ATTOExpressSASRAID2.kext
    /Biblioteka/Rozszerzenia etapowe/Biblioteka/Rozszerzenia/ATTOCelerityFC8.kext
    /Biblioteka/Rozszerzenia etapowe/Biblioteka/Rozszerzenia/HighPointRR.kext
    /Biblioteka/Rozszerzenia etapowe/Biblioteka/Rozszerzenia/CalDigitHDProDrv.kext
    /Biblioteka/Rozszerzenia etapowe/Biblioteka/Rozszerzenia/HighPointIOP.kext
    /Biblioteka/Rozszerzenia etapowe/Biblioteka/Rozszerzenia/ATTOExpressSASHBA2.kext
    -przejrzysta inscenizacja
    Hasło:
    ?

    1. Jen Kleinholz

      Witaj Karolino! Tak, wszystkie te rozszerzenia mogą iść. Możesz je wyczyścić w terminalu za pomocą tego polecenia: sudo kextcache –clear-staging
      To normalne, że pyta o hasło. W końcu nie każdy może bawić się w folderze systemowym. :D

  5. Hello.
    Niestety nie widzę, gdzie wpisać twoje polecenie.

    Proszę dla laików: kiedy Mac jest włączony, co wtedy?

    Dziękuję bardzo

    1. Cześć Michał! Ach, ok... Spróbuję: Mac jest włączony, następnie przejdź do folderu Applications > Utilities i otwórz aplikację "Terminal". W tym wpisujesz polecenie. LG, Jens

  6. Hi there!
    Jakiś czas temu poleciłem program MacUpdater.
    Jest teraz nowa wersja 2.0, która nie tylko znajduje nieaktualne aplikacje, ale także nieaktualne wtyczki, wygaszacze ekranu, rozszerzenia jądra itp. i może je aktualizować automatycznie/ręcznie.
    Możesz także skonfigurować aplikację tak, aby wyświetlała lokalizację nieaktualnego pliku .kext za pomocą dwukrotnego kliknięcia w systemie, jeśli chcesz.
    Może to może komuś pomóc.
    Wyszukiwanie „poza aplikacjami” jest zarezerwowane dla wersji Pro… ale program mogę polecić z czystym sumieniem.

    1. Jen Kleinholz

      Ach, to dobra wskazówka! Dodam to do powyższego posta i spróbuję. Zdecydowanie brzmi jednak jak przydatna funkcja.

  7. …. mieć jeszcze jeden dodatek. Wypróbowałem oba polecenia terminala.
    Pierwszy daje mi 8 rozszerzeń jądra. Drugi nie daje mi 8 .kext, ale daje mi inny.
    Następnie uruchomiłem wersję 2.0 MU, która pokazała mi przestarzałą drukarkę USB kext. Dwukrotnym kliknięciem wyświetlił mi się folder, w którym znajdują się inne różne .kext...tutaj znajduję 8+1 + kolejne 7!! .kext
    - dziwny.

    1. Jen Kleinholz

      Witaj Dirk! Tak, nie bardzo rozumiem, dlaczego są tutaj różne stwierdzenia. Prawda prawdopodobnie leży gdzieś pośrodku... :D

  8. Dzięki, próbowałem twoich poleceń. Potem otrzymuję tę ogromną listę rozszerzeń systemu i nadal mam awarie. Co mogę tam robić?
    Wykonywanie: /usr/bin/kmutil clear-staging
    usuwanie wszystkich rozszerzeń etapowych...
    dweib@Ds-iMac-2 ~ % mdfind 'kMDItemKind == „Rozszerzenie jądra”'
    /Biblioteka/Rozszerzenia/EPSONUSBPrintClass.kext
    /Biblioteka/Rozszerzenia/EyeTVVoyagerAudioBlock.kext
    /Biblioteka/Rozszerzenia/EyeTVCinergyXSAudioBlock.kext
    /Biblioteka/Rozszerzenia/EyeTVEmpiaAudioBlock.kext
    /Biblioteka/Rozszerzenia/HighPointIOP.kext
    /Biblioteka/Rozszerzenia/SoftRAID.kext
    /Biblioteka/Rozszerzenia/EyeTVAfaTechHidBlock.kext
    /Biblioteka/Rozszerzenia/EyeTVCinergy450AudioBlock.kext
    /Biblioteka/Rozszerzenia/HighPointRR.kext
    [...]
    /System/Biblioteka/Rozszerzenia/AGXFirmwareKextG11GRTBuddy.kext
    /System/Biblioteka/Rozszerzenia/AGXFirmwareKextG13GRTBuddy.kext
    /System/Biblioteka/Rozszerzenia/AGXFirmwareKextRTBuddy64.kext
    /System/Biblioteka/Rozszerzenia/AFKACIPCKext.kext

  9. Dominika Wettsteina

    Dodatek, nie potrzebuję już w szczególności rozszerzeń Eye TV, jak się ich pozbyć?
    /EyeTVCinergyXSAudioBlock.kext /Library/Extensions/EyeTVEmpiaAudioBlock.kext /Library/Extensions/HighPointIOP.kext /Library/Extensions/SoftRAID.kext /Library/Extensions/EyeTVbrergary. .kext .kext
    /EyeTVAfaTechHidBlock.kext /Biblioteka/Rozszerzenia/EyeTVCinergy450AudioBlock.kext /Biblioteka/Rozszerzenia/HighPointRR.kext

    1. Jen Kleinholz

      Witaj Dominiku! Rozszerzenia jądra można znaleźć w folderze „Library/Extensions/”. Możesz przejść do folderu, a następnie wyrzucić pliki do kosza. Oto przewodnik Jak dostać się do folderu Biblioteki.

      Następnie znalazłem następujące instrukcje:
      1. Usuń rozszerzenia z /Library/Extensions
      2. Uruchom w trybie odzyskiwania (przytrzymaj CMD + R podczas ponownego uruchamiania)
      3. Wywołaj terminal
      4. Wpisz to polecenie: kmutil invoke-panic-medic
      5. Uruchom ponownie komputer Mac
      6. Postępuj zgodnie ze wskazówką i otwórz ustawienia systemu i przejdź do „Bezpieczeństwo i prywatność”.
      7. postępuj zgodnie z podpowiedzią i uruchom ponownie

      Nie próbowałem tego przewodnika, ale może ci pomóc.

  10. Dominika Wettsteina

    Jeszcze jedna uwaga: mam problemy od czasu aktualizacji do Big Sur. Czy istnieją inne polecenia dla tego systemu operacyjnego?

  11. Pobrałem program z Internetu, aby udostępnić ekran mojego Maca iPadowi. Niestety, pomimo kilku ostrzeżeń, zignorowałem ostrzeżenia dotyczące bezpieczeństwa i zezwoliłem na dostęp. Usunąłem program, ale kiedy szukałem, pozostał „YamDisplayDriver.kext”. I tego też nie mogłem usunąć. Wpisałem polecenie „sudo kextcache –clear-staging” i mam nadzieję, że wszystko z tego pliku (prawdopodobnie wirus lub program szpiegowski) zostało usunięte. Czy ktoś może to potwierdzić?

    1. Jen Kleinholz

      Witaj Ali! Byłoby pomocne, gdybyś mógł mi podać nazwę załadowanego programu. Jeśli – sądząc po rozszerzeniu jądra – ma to Wyświetlacz ignamu idzie, to nie wygląda na aplikację szpiegowską. Możliwe, że program i tak nie działa już pod Big Sur, ponieważ Apple nie chce już zezwalać na rozszerzenia jądra innych firm.

    1. Jen Kleinholz

      Witaj Rene! Zwykle usuwasz pliki w terminalu za pomocą rm /path-to-file/filename.kext
      Ale nie mam pojęcia, czy to faktycznie wyrzuca rozszerzenie jądra. Warto spróbować, zawsze powtarzam. :D

      1. Niestety to polecenie nie zadziałało. Raporty systemowe

        rm: /Library/StagedExtensions/Library/Extensions/SamsungPortableSSDDriver.kext: to katalog

        Data pozostaje

        1. Jen Kleinholz

          Witaj Rene! Katalogi są usuwane za pomocą
          rm -r /Biblioteka/Rozszerzenia etapowe/Biblioteka/Rozszerzenia/SamsungPortableSSDDriver.kext/
          Może to zadziała?

          1. Oto odpowiedź systemu:

            override rw-r–r – root/wheel ograniczony dla /Library/StagedExtensions/Library/Extensions/SamsungPortableSSDDriver.kext//Contents/_CodeSignature/CodeResources?

            Niestety nadal nieudana. Wydaje się (dla mnie) trudne. Nawet ze skryptem od Samsunga to nie zadziałało.

  12. Dlaczego Apple tak utrudnia aktualizację swojego systemu operacyjnego? Nie jestem programistą i to nie powinno być takie trudne! Wiem, że coś pójdzie nie tak, jeśli wypróbuję te instrukcje. Przepraszamy za wentylację tutaj i dzięki za wskazówki. Niestety prawdopodobnie pozostanę przy OS 10.14.6.

  13. Witam,
    Chciałem dodać, że rozszerzenia można również wyświetlić w  → O tym Macu → Raport systemowy → Oprogramowanie → Rozszerzenia. Wyniki można następnie posortować według deweloperów, korzystając z kolumny po prawej stronie. Pamiętaj, że w niektórych przypadkach wyświetlenie listy wszystkich rozszerzeń może potrwać kilka minut. Dopóki animacja ładowania jest wyświetlana w prawym dolnym rogu okna, należy po prostu chwilę poczekać.
    Klikając element menu, wyświetlana jest między innymi ścieżka pliku i programista (!). W ten sposób można zidentyfikować rozszerzenia, które powodują powiadomienia MacOS i tylko selektywnie usunąć takie rozszerzenia z urządzenia, kopiując ścieżkę pliku, otwierając Finder, wklejając ścieżkę pliku w menu otwieranym kombinacją ⇧+⌘+G , a następnie potwierdź klawiszem Enter. Rozszerzenie zostanie następnie ujawnione w Finderze, gdzie możesz je przenieść do kosza. W niektórych przypadkach może się zdarzyć, że rozszerzenia można usunąć tylko za pomocą hasła administratora lub wcale (tylko z rozszerzeniami firmy Apple).
    Mam nadzieję, że ten komentarz komuś pomógł. Jeśli umieścisz to w swoim poście, będę wdzięczny za mały kredyt (wystarczy „Dylan W.”).

    Nie ponoszę odpowiedzialności za utratę danych lub uszkodzenie systemu macOS podczas wykonywania sugerowanych przeze mnie czynności. Aby być po bezpiecznej stronie, najpierw należy utworzyć kopię zapasową i nie należy usuwać żadnych rozszerzeń firmy Apple.

    1. PS: W menu szczegółów, które otwiera się po kliknięciu pozycji menu w informacjach o systemie, znajdziesz pozycję „Zależności”. Tam możesz sprawdzić, czy rozszerzenie jest nadal kompatybilne (jeśli jest napisane „spełnione”, jest nadal obsługiwane, w przeciwnym razie jest napisane „nie jest już obsługiwane”).

  14. Dziękuję, pomogłeś mi.

    Kiedy uruchomiłem komputer, „Starsze rozszerzenie systemu… od Parallels” było denerwujące. Moje poszukiwania za pomocą kextload nic nie dały, ale okazało się, że to naprawdę starsze rozszerzenie w ogóle nie zostało załadowane, ale kręciło się w jednym z „folderów tymczasowych”, prawdopodobnie z wcześniejszej wersji.
    Tym, co utrudniało mi wyszukiwanie (za pomocą niezbędnego narzędzia Find Any File), był fakt, że rozszerzenia Parallels nie nazywają się „parallels_something.kext”, ale „prl_something.kext”.

    Odważne sprzątanie z określoną „-czystą inscenizacją” uwolniło mnie od irytującego dialogu :)

    1. Jen Kleinholz

      Witaj Robercie! Tak, stary, dobry Znajdź dowolny plik. To też zasługuje na wpis na blogu! Czy muszę robić dni? 😊 Miło, że irytujące rzeczy już Cię nie dotyczą.

Napisz komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone * oznakowane

Na blogu Sir Apfelot znajdziesz porady, instrukcje i recenzje produktów Apple, takich jak iPhone, iPad, Apple Watch, AirPods, iMac, Mac Pro, Mac Mini i Mac Studio.

Promocje
Zakupy
  •  
  •