Windows 11 : supprimer « Mobile devices » du démarrage (CrossDeviceService.exe manquant, Phone Link)

Sur Windows 11, une entrée « Mobile devices » peut rester bloquée dans l’onglet Démarrage du Gestionnaire des tâches, même désactivée. Voici une méthode fiable, propre et réversible pour la retirer définitivement.

Sommaire

Problème rencontré

Dans l’onglet Démarrage du Gestionnaire des tâches de Windows 11, un élément intitulé « Mobile devices » reste listé :

  • il est désactivé, mais impossible de le supprimer ;
  • les commandes Ouvrir l’emplacement du fichier et Propriétés sont grisées et affichent l’erreur CrossDeviceService.exe manquant.

Objectif : supprimer définitivement cette entrée du démarrage.

Résumé de la solution

Cette entrée provient du composant UWP Cross‑Device Service lié à Phone Link (anciennement « Votre téléphone »). Comme il s’agit d’une application moderne (AppX/UWP) utilisant un StartupTask, elle n’apparaît pas dans les clés classiques du Registre ni dans la plupart des outils de démarrage hérités. La méthode la plus fiable consiste à désinstaller le package UWP via PowerShell, puis — si présent — à désinstaller Phone Link. Un redémarrage termine le nettoyage.

Solutions proposées et vérifiées

ApprocheCommande / OutilRésultat
PowerShell (administrateur)Get-AppxPackage -AllUsers *crossdevice* | Remove-AppxPackageDésinstalle le composant Phone Link / Cross‑Device Service ; l’entrée « Mobile devices » disparaît de la liste de démarrage.
Autoruns (Sysinternals)Rechercher puis décocher ou supprimer la ligne correspondante.N’a pas trouvé l’entrée — preuve qu’elle provenait bien du package UWP géré par PowerShell.

Remarque : après la suppression du package CrossDevice, il a également fallu désinstaller Phone Link pour que tout résidu disparaisse.

Comprendre l’origine de « Mobile devices »

UWP et tâches de démarrage

Les applications UWP (Universal Windows Platform) peuvent déclarer des tâches de démarrage via leur manifeste (<uap:StartupTask>). Ces tâches sont présentées par Windows comme des « Applications de démarrage » dans le Gestionnaire des tâches. Elles ne reposent pas sur les emplacements historiques (clés Run du Registre, dossier Startup, tâches planifiées), d’où leur absence dans la plupart des utilitaires centrés sur ces mécanismes.

Pourquoi « Ouvrir l’emplacement du fichier » est grisé ?

Pour les UWP, l’exécutable réel est encapsulé dans un package .appx/.msix géré par Windows. Si le fichier correspondant (CrossDeviceService.exe) a été déplacé, mis à jour ou partiellement supprimé, l’option est grisée et peut afficher « manquant ».

Le lien avec Phone Link

Le service Cross‑Device fait partie de l’écosystème « appareil ↔ PC » de Microsoft (transfert, notifications, continuité). Phone Link s’appuie dessus. Supprimer ce service et/ou Phone Link fait également disparaître la « tâche de démarrage » Mobile devices.

Procédure pas‑à‑pas recommandée

  1. Ouvrir PowerShell en mode administrateur
    Menu Démarrer › Windows PowerShell (Admin) ou Terminal Windows (Admin).
  2. Désinstaller le composant Cross‑Device Get-AppxPackage -AllUsers *crossdevice* | Remove-AppxPackage Une fois la commande exécutée, la ligne « Mobile devices » doit s’effacer de l’onglet Démarrage du Gestionnaire des tâches (vous pouvez devoir fermer/réouvrir le Gestionnaire des tâches).
  3. Optionnel — désinstaller également Phone Link Get-AppxPackage -AllUsers *Microsoft.YourPhone* | Remove-AppxPackage Dans certains environnements, la présence de Phone Link réinscrit des éléments de démarrage résiduels. Sa suppression garantit un nettoyage complet.
  4. Redémarrer Windows puis vérifier que l’entrée n’apparaît plus dans l’onglet Démarrage.

Vérifications utiles après suppression

  • Contrôle des packages UWP
    Get-AppxPackage -AllUsers *crossdevice* Get-AppxPackage -AllUsers *Microsoft.YourPhone* Astuce : aucune ligne retournée = composant non présent pour les comptes existants.
  • Gestionnaire des tâches
    Ouvrez Démarrage et confirmez l’absence de l’entrée « Mobile devices ».

Pourquoi Autoruns ne voit rien ?

Autoruns excelle pour les mécanismes hérités (Registre, dossiers, services, tâches planifiées). Les UWP écrivent des tâches de démarrage via des extensions d’application non exposées dans ces emplacements. C’est la raison pour laquelle Autoruns n’affiche pas systématiquement ces entrées. Ici, l’absence dans Autoruns a été un indice montrant que le coupable était un package AppX.

Sécurité, pérennité et nouveaux comptes

La commande Remove‑AppxPackage ne supprime que pour les comptes existants. Pour éviter que Phone Link (Microsoft.YourPhone) ou Cross‑Device soit reprovisionné lors de la création de nouveaux comptes, retirez également le package provisionné de l’image en ligne :

# Empêcher l’installation automatique pour de futurs comptes
Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*CrossDevice*"} | Remove-AppxProvisionedPackage -Online
Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*Microsoft.YourPhone*"} | Remove-AppxProvisionedPackage -Online

Ces commandes n’affectent pas les comptes déjà existants ; elles empêchent seulement l’installation automatique du package lors de la première connexion d’un nouvel utilisateur.

Méthodes alternatives et compléments (facultatif)

Via winget (si disponible)

winget peut être utilisé pour la désinstallation utilisateur :

winget list Microsoft.YourPhone
winget uninstall "Phone Link"

Pratique si vous préférez rester sur un flux « gestion d’applications » plutôt que PowerShell UWP. Notez toutefois que winget n’agit pas sur le provisioning pour les nouveaux comptes.

Via DISM pour l’image en ligne (administrateurs)

DISM permet une gestion fine des packages provisionnés :

# Lister les packages provisionnés correspondants
DISM /Online /Get-ProvisionedAppxPackages | findstr /I YourPhone
DISM /Online /Get-ProvisionedAppxPackages | findstr /I CrossDevice

# Retirer un package provisionné (exemple : substituez )

DISM /Online /Remove-ProvisionedAppxPackage /PackageName:

Dépannage des erreurs fréquentes

Symptôme / CodeCause probableCorrectif recommandé
« Deployment failed » / 0x80073CF1Package partiellement installé ou déjà manquantRelancez la commande Get-AppxPackage ... | Remove-AppxPackage. Si rien n’est retourné, le package est déjà supprimé.
0x80073CFA / accès refuséFenêtre Phone Link ouverte, processus en coursFermez Phone Link. Dans un terminal admin :
Get-Process YourPhone -ErrorAction SilentlyContinue | Stop-Process -Force puis réessayez.
L’entrée réapparaît après mise à jourProvisioning toujours présentExécutez les commandes ProvisionedPackage (voir section « Sécurité, pérennité »), puis redémarrez.
Options grisées dans le Gestionnaire des tâchesEntrée de démarrage de type UWPNormal : utilisez PowerShell pour la gestion (pas un fichier .exe classique).

FAQ express

Q : Supprimer Cross‑Device et Phone Link est‑il risqué ?
R : Non pour un poste standard. Vous perdez simplement les fonctionnalités d’intégration smartphone ↔ PC (notifications, copie/collage inter‑appareils…).

Q : Puis‑je réinstaller plus tard ?
R : Oui. Phone Link peut être réinstallé depuis le Microsoft Store. Le service associé sera reprovisionné automatiquement.

Q : Pourquoi la commande PowerShell est‑elle préférée ?
R : Elle agit directement sur le package UWP responsable de l’entrée « Mobile devices », même lorsque les outils classiques (Autoruns) ne voient rien.

Q : Faut‑il utiliser -AllUsers sur Remove-AppxPackage ?
R : Sur Windows 11, le paramètre -AllUsers est supporté. Le pipeline Get-AppxPackage -AllUsers ... | Remove-AppxPackage fonctionne correctement pour supprimer le package présent sur les profils existants. Pour un environnement multi‑utilisateurs sensible, combinez également la suppression provisionnée.

Script d’automatisation (copier‑coller)

Le script ci‑dessous supprime en une passe le composant Cross‑Device et Phone Link pour les comptes existants, puis retire leur provisioning pour les nouveaux comptes. Exécutez‑le dans PowerShell en tant qu’administrateur.

# ------------------------------------------------------------------------------------
# Nettoyage "Mobile devices" (Cross-Device + Phone Link) — Windows 11 (Admin)
# ------------------------------------------------------------------------------------

Write-Host ">> Étape 1 : Désinstallation des packages UWP pour les comptes existants..." -ForegroundColor Cyan
$targets = @(
Get-AppxPackage -AllUsers *crossdevice*,
Get-AppxPackage -AllUsers *Microsoft.YourPhone*
) | Where-Object { $_ } | Sort-Object PackageFullName -Unique

if ($targets.Count -eq 0) {
Write-Host "Aucun package UWP cible trouvé pour les comptes existants." -ForegroundColor Yellow
} else {
foreach ($pkg in $targets) {
Write-Host ("Suppression : {0}" -f $pkg.Name)
try {
# Si votre version de Windows ne supporte pas -AllUsers ici, supprimez le switch.
Remove-AppxPackage -Package $pkg.PackageFullName -AllUsers -ErrorAction Stop
} catch {
Write-Warning ("Echec suppression {0} : {1}" -f $pkg.Name, $_.Exception.Message)
# Fallback sans -AllUsers si nécessaire :
try { Remove-AppxPackage -Package $pkg.PackageFullName -ErrorAction Stop } catch {}
}
}
}

Write-Host "`n>> Étape 2 : Retrait des packages provisionnés (pour futurs comptes)..." -ForegroundColor Cyan
$prov = Get-AppxProvisionedPackage -Online | Where-Object {
$*.DisplayName -like "*CrossDevice*" -or $*.DisplayName -like "*Microsoft.YourPhone*"
}

if ($prov.Count -eq 0) {
Write-Host "Aucun package provisionné CrossDevice/YourPhone détecté." -ForegroundColor Yellow
} else {
foreach ($p in $prov) {
Write-Host ("Retrait provisioning : {0}" -f $p.DisplayName)
try {
Remove-AppxProvisionedPackage -Online -PackageName $p.PackageName -ErrorAction Stop | Out-Null
} catch {
Write-Warning ("Echec retrait provisioning {0} : {1}" -f $p.DisplayName, $_.Exception.Message)
}
}
}

Write-Host "`n>> Étape 3 : Terminé. Redémarrez Windows et vérifiez l'onglet 'Démarrage'." -ForegroundColor Green

# ------------------------------------------------------------------------------------

Check‑list finale

  • La commande Get-AppxPackage -AllUsers *crossdevice* ne renvoie plus rien.
  • La commande Get-AppxPackage -AllUsers *Microsoft.YourPhone* ne renvoie plus rien (si vous avez choisi de supprimer Phone Link).
  • L’onglet Démarrage du Gestionnaire des tâches ne contient plus « Mobile devices ».
  • Le provisioning a été retiré pour empêcher la réapparition sur de nouveaux comptes.
  • Un redémarrage a été effectué après les suppressions.

Restauration

Besoin de revenir en arrière ? Réinstallez Phone Link depuis le Microsoft Store. Windows restaurera automatiquement les composants UWP associés. Si vous aviez retiré le provisioning, l’application se réinstallera uniquement pour les comptes où vous l’ajoutez explicitement.

Conclusion

Lorsque « Mobile devices » reste bloqué dans le démarrage de Windows 11 et que « CrossDeviceService.exe manquant » apparaît, la cause est presque toujours un package UWP (Cross‑Device/Phone Link) partiellement présent. La désinstallation via PowerShell, complétée si besoin par le retrait du provisioning, règle le problème de façon nette et durable, sans recourir à des manipulations de Registre risquées.


Annexe : Procédure en bref (mémo)

  1. Ouvrir PowerShell (Admin).
  2. Supprimer Cross‑Device :
    Get-AppxPackage -AllUsers *crossdevice* | Remove-AppxPackage
  3. Optionnel — supprimer Phone Link :
    Get-AppxPackage -AllUsers *Microsoft.YourPhone* | Remove-AppxPackage
  4. Éviter la réinstallation automatique (nouveaux comptes) :
    Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*CrossDevice*" -or $_.DisplayName -like "*Microsoft.YourPhone*"} | Remove-AppxProvisionedPackage -Online
  5. Redémarrer, puis vérifier l’onglet Démarrage.
Sommaire