Als u problemen ondervindt met Beheer op afstand of Schermdeling op macOS — zoals een verbinding die vastloopt bij 'Verbonden', gedeeltelijk geladen wielen toont of regelmatig instellingen moet wijzigen om de functionaliteit te herstellen — kunnen de onderstaande stappen helpen bij het oplossen van dieperliggende problemen op systeemniveau die de toegang op afstand mogelijk verstoren.
Dit zijn geavanceerde stappen die bedoeld zijn voor gebruikers die bekend zijn met Terminal en systeembeheer. Ga voorzichtig te werk en zorg ervoor dat u beheerdersrechten hebt.
Symptomen die in dit artikel worden behandeld
- Beheer op afstand of Schermdeling reageert af en toe niet meer
- U kunt de externe Mac zien in Screens of Schermdeling in macOS, maar de verbindingen lopen vast of mislukken
- Het opnieuw opstarten van Beheer op afstand lost het probleem tijdelijk op
- Logboeken tonen fouten zoals screensharingd, Ongeldige inloggegevens of ontbrekende systeembestanden
Basisoplossing
Begin met het uit- en weer inschakelen van Beheer op afstand of Schermdeling. In veel gevallen is deze eenvoudige reset voldoende om het probleem op te lossen.
Stapsgewijze instructies vindt u in dit artikel.
Geavanceerde oplossingen
1. De schermdelingsdaemon opnieuw starten
Soms loopt het screensharingd-proces vast. Door het opnieuw te starten, kunt u de functionaliteit herstellen zonder dat u Extern beheer volledig opnieuw hoeft in te stellen.
sudo pkill screensharingd
Deze opdracht kan worden uitgevoerd vanuit Terminal of via SSH, waarna de service automatisch opnieuw wordt opgestart.
2. Services voor extern beheer opnieuw opbouwen
Het resetten en opnieuw opstarten van de macOS-opstartdaemons voor Extern beheer en schermdeling kan verborgen corruptie of vastgelopen statussen verhelpen.
sudo launchctl bootout system /Systeem/Bibliotheek/LaunchDaemons/com.apple.screensharing.plist
sudo launchctl bootout system /Systeem/Bibliotheek/LaunchDaemons/com.apple.RemoteManagement.launchd
sudo launchctl bootstrap system /Systeem/Bibliotheek/LaunchDaemons/com.apple.screensharing.plist
sudo launchctl bootstrap system /Systeem/Bibliotheek/LaunchDaemons/com.apple.RemoteManagement.launchd
Herstart vervolgens je Mac.
3. Ontbrekende systeembestanden opnieuw aanmaken
In sommige gevallen kunnen logs aangeven dat er kritieke systeemmappen in macOS ontbreken, zoals:
/private/var/db/DetachedSignatures
Om deze map opnieuw aan te maken:
- Start macOS Recovery op
- Open Terminal vanuit het menu Hulpprogramma's
- Voer het volgende uit:
csrutil disable reboot
Nadat u opnieuw bent opgestart (terug naar het normale macOS), opent u Terminal en voert u het volgende uit:
sudo mkdir -p /private/var/db/DetachedSignatures
sudo chmod 755 /private/var/db/DetachedSignatures
sudo chown root:wheel /private/var/db/DetachedSignatures
Nadat u de map hebt aangemaakt, kunt u System Integrity Protection (SIP) opnieuw inschakelen als gewenst:
csrutil enable
4. Configuratie van extern beheer volledig resetten
Om extern beheer helemaal opnieuw te configureren:
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart \
-deactivate -stop
sudo rm -f /Library/Preferences/com.apple.RemoteManagement.plist
sudo rm -rf /var/db/RemoteManagement
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart \
-activate -configure -access -on -restart -agent -privs -all
Optioneel: Controleer op overbelasting van Viewer-sessies
Als uw logs berichten zoals deze weergeven:
reset gMaxViewerConnection to 13
…dit kan betekenen dat het systeem oude VNC-verbindingen niet goed opschoont. U kunt de opdracht pkill (zie stap 1) gebruiken om screensharingd regelmatig te resetten, of overwegen om dit te plannen via launchd.
Veilige modustest (optioneel)
Om interferentie van derden uit te sluiten:
- Start uw Mac opnieuw op
- Houd direct Shift ingedrukt totdat het inlogscherm verschijnt
- Log in (u bevindt zich dan in de veilige modus)
- Schakel schermdeling of extern beheer in
- Probeer verbinding te maken vanaf Screens
Na het uitvoeren van deze stappen
- U hoeft extern beheer niet meer uit en in te schakelen om de toegang te herstellen
- Schermdelingsverbindingen zouden stabiel moeten blijven, zelfs na lange perioden van uptime
- Als de problemen terugkeren, kunt u direct na een storing logs vastleggen met:
log show --predicate 'process == "screensharingd"' --last 10m
Hulp nodig?
Als u na het uitvoeren van de bovenstaande stappen nog steeds problemen ondervindt, neem dan contact met ons op en stuur ons een kopie van uw logbestanden en informatie over uw macOS-versie en netwerkinstellingen.