AutoCAD LT 2025 peut refuser de démarrer sous Windows 10/11 avec l’erreur « Microsoft .NET component is missing ». Voici un guide complet, concret et orienté résultats pour rétablir le lancement et éviter les récidives.
Problème rencontré
Depuis fin 2024, de nombreux utilisateurs d’AutoCAD LT 2025 rencontrent, au démarrage, le message d’erreur :
« Microsoft .NET component is missing ».
Cette alerte ne précise pas quel module manque, mais le problème est généralement lié à l’une (ou plusieurs) des causes suivantes :
- Dépendances .NET 8 absentes, incomplètes ou corrompues (la génération LT 2025 s’appuie sur .NET 8, différent de .NET Framework 4.8).
- Composants DirectX 12 manquants/altérés, ou pilotes graphiques obsolètes.
- Mises à jour Windows/Autodesk ayant modifié, remplacé ou supprimé des runtimes .NET et bibliothèques associées.
- Paramètres de compatibilité Windows ou droits insuffisants qui bloquent les chargements au tout début du lancement.
La bonne nouvelle : dans la majorité des cas, une réinstallation propre des runtimes .NET 8 suffit à rétablir LT 2025, éventuellement complétée par une mise à jour de la chaîne graphique (DirectX + pilote GPU).
Diagnostic et vérifications préalables
| Vérification | Objectif | Comment faire |
|---|---|---|
| État du Framework .NET | Détecter et réparer automatiquement les runtimes endommagés | Exécuter l’outil Microsoft .NET Framework Repair Tool puis redémarrer |
| Intégrité Windows | Corriger des fichiers système manquants | Ouvrir Invite de commandes (Admin) et lancer :DISM /Online /Cleanup-Image /RestoreHealthpuis sfc /scannow |
| Fonctionnalités Windows | Confirmer que .NET Framework 4.8 est activé | Panneau de configuration > Activer/Désactiver des fonctionnalités Windows |
| Droits & compatibilité | Écarter un blocage par permissions | Lancer AutoCAD « Exécuter en tant qu’administrateur » ; ne pas activer de mode de compatibilité |
Contrôles complémentaires conseillés
- Lister les runtimes .NET installés (si
dotnet.exeest présent) :dotnet --list-runtimes dotnet --list-sdks dotnet --infoAstuce : si la commande n’est pas reconnue, le cheminC:\Program Files\dotnet\ou les runtimes eux‑mêmes manquent. - Diagnostiquer DirectX avec
dxdiag(Win+R >dxdiag) pour vérifier la présence de DirectX 12 et relever les pilotes vidéo chargés. - Journal d’événements Windows : Observateur d’événements > Journaux des applications et services → filtrer sur .NET Runtime, Application Error et Windows Error Reporting. Relever le module fautif si indiqué.
- Antivirus/EDR : exclusion temporaire du dossier d’installation Autodesk et du processus
acadlt.exepour écarter un blocage au chargement.
Solutions jugées efficaces
Purger et réinstaller les runtimes .NET 8
- Désinstaller tous les éléments « Microsoft .NET » dans Programmes et fonctionnalités (du plus récent au plus ancien). Inclure :
- .NET Runtime
- .NET Desktop Runtime
- ASP.NET Core Runtime
- (facultatif) .NET SDK si présent
C:\Program Files\dotnet\contient encore des sous‑dossiersshared\Microsoft.NETCore.App\8.0.x,shared\Microsoft.WindowsDesktop.App\8.0.x,shared\AspNetCore.App\8.0.x. S’ils subsistent, redémarrez puis supprimez‑les avec précaution (ne pas toucher aux versions utilisées par d’autres applications si vous en dépendez). - Installer les trois packages .NET 8 (x64) en version 8.0.11 ou ultérieure (éviter la 9.x à ce stade) :
- ASP.NET Core Runtime 8.0.x
- .NET Desktop Runtime 8.0.x
- .NET Runtime 8.0.x
- ou SDK .NET 8 (contient l’ensemble)
- Validation : lancer
dotnet --list-runtimeset vérifier la présence des famillesMicrosoft.NETCore.App 8.0.x,Microsoft.WindowsDesktop.App 8.0.xetMicrosoft.AspNetCore.App 8.0.x. - Tester AutoCAD LT 2025 : le message « Microsoft .NET component is missing » doit disparaître. Retour d’expérience : pour de nombreux utilisateurs, cette étape suffit à elle seule.
Automatisation PowerShell (optionnel, administrateurs)
Exemple de script pour désinstaller les runtimes 8.x et réinstaller proprement depuis des installateurs hors‑ligne stockés dans C:\Installers\DotNet8 (adapter les noms de fichiers) :
# Exécuter en PowerShell (Admin)
$ErrorActionPreference = "Stop"
$log = "C:\Temp\dotnet8-repair.log"
New-Item -ItemType Directory -Force -Path (Split-Path $log) | Out-Null
"=== Début $(Get-Date) ===" | Out-File -FilePath $log -Encoding utf8
# 1) Désinstallation via ARP/winget si dispo
$packages = @(
"Microsoft .NET Runtime 8",
"Microsoft .NET Desktop Runtime 8",
"Microsoft ASP.NET Core 8"
)
foreach ($p in $packages) {
try {
winget list --exact --source winget --accept-source-agreements --query $p | Out-Null
if ($LASTEXITCODE -eq 0) {
winget uninstall --silent --exact --source winget --accept-package-agreements "$p" | Tee-Object -FilePath $log -Append
}
} catch {
"Winget non disponible ou échec désinstallation pour $p" | Tee-Object -FilePath $log -Append
}
}
# 2) Réinstallation silencieuse des .NET 8 (modifier noms si besoin)
$instDir = "C:\Installers\DotNet8"
$setup = @(
"dotnet-runtime-8.0.11-win-x64.exe",
"windowsdesktop-runtime-8.0.11-win-x64.exe",
"aspnetcore-runtime-8.0.11-win-x64.exe"
)
foreach ($s in $setup) {
$path = Join-Path $instDir $s
if (Test-Path $path) {
Start-Process -FilePath $path -ArgumentList "/install /quiet /norestart" -Wait
"Installé: $s" | Tee-Object -FilePath $log -Append
} else {
"Manquant: $path" | Tee-Object -FilePath $log -Append
}
}
# 3) Vérification
$dotnet = "$Env:ProgramFiles\dotnet\dotnet.exe"
if (Test-Path $dotnet) { & $dotnet --list-runtimes | Tee-Object -FilePath $log -Append }
"=== Fin $(Get-Date) ===" | Out-File -FilePath $log -Append -Encoding utf8
Write-Host "Journal: $log"
Important : testez d’abord sur un poste pilote. Les noms des exécutables doivent correspondre à vos installeurs hors‑ligne.
Mettre à jour la chaîne graphique
Recommandé pour supprimer lags, artefacts ou crashs après démarrage.
- Installer le runtime DirectX End‑User (dxwebsetup) afin de réenregistrer les composants manquants.
- Mettre à jour le pilote GPU depuis l’outil officiel du fabricant (NVIDIA/AMD/Intel).
- GPU Intel ARC : après lancement d’AutoCAD, ouvrez Options > Système et décochez l’accélération matérielle si vous notez une instabilité (support encore partiel).
Vérifiez également le profil d’alimentation Windows : « Performances élevées » évite des bascules de fréquence qui perturbent certains moteurs graphiques.
Réinstaller complètement AutoCAD
Si la remise en état de .NET ne résout pas le blocage :
- Désinstaller LT 2025 via l’outil Autodesk (Uninstall Tool) ou méthode « Clean Uninstall ».
- Purger les résidus (sauvegardez vos profils) :
C:\ProgramData\Autodesk\C:\Users\%USERNAME%\AppData\Roaming\Autodesk\C:\Users\%USERNAME%\AppData\Local\Autodesk\C:\Program Files\Autodesk\(vérifier les dossiers partagés par d’autres produits Autodesk)
- Redémarrer, puis installer d’abord les runtimes .NET 8 fraîchement téléchargés, puis AutoCAD LT 2025.
Solutions temporaires / de repli
- Basculer vers AutoCAD LT 2023/2024 (reposent sur .NET Framework 4.8, sans .NET 8).
- Sur LT 2024, désactiver l’optimisation d’impression PDF si vous constatez des gels durant l’export.
Bonnes pratiques complémentaires
- Surveiller Windows Update : certaines mises à jour de sécurité .NET réinstallent des versions qui réintroduisent le conflit. Répétez la séquence « purge puis réinstallation » si nécessaire.
- Conserver des installeurs .NET 8 hors‑ligne dans un dossier partagé local ou réseau. LT 2025 ne les fournit pas systématiquement.
- Observer le journal d’événements Windows (« Applications et services ») pour identifier précisément le module .NET manquant et consigner les IDs d’événement.
- Remonter le cas à Autodesk pour bénéficier d’un correctif cumulatif via l’Autodesk Desktop App. Le bug est reconnu et suivi.
- Éviter le mode compatibilité sur
acadlt.exe(Propriétés > Compatibilité) et préférer l’exécution en administrateur lors des premiers démarrages. - Environnement d’entreprise : geler les mises à jour .NET via WSUS/Intune durant les phases critiques de production et valider les patchs sur un parc pilote.
Procédure détaillée pas‑à‑pas (recommandée)
- Fermer toute application Autodesk.
- Ouvrir Paramètres > Applications > Applications installées et désinstaller tous les éléments commençant par « Microsoft .NET » (.NET Runtime, .NET Desktop Runtime, ASP.NET Core Runtime, .NET SDK si présent).
- Redémarrer Windows.
- Installer successivement, en x64, ASP.NET Core Runtime 8.0.x, .NET Desktop Runtime 8.0.x et .NET Runtime 8.0.x (ou le SDK .NET 8). Éviter la branche 9.x pour LT 2025.
- Redémarrer Windows.
- Ouvrir une Invite de commandes (Admin) et exécuter :
DISM /Online /Cleanup-Image /RestoreHealth sfc /scannowAttendre 100% et redémarrer si demandé. - Vérifier
dotnet --list-runtimes: présence des familles NETCore.App, WindowsDesktop.App, AspNetCore.App en 8.0.x. - Mettre à jour DirectX (dxwebsetup), puis installer le dernier pilote GPU.
- Lancer AutoCAD LT 2025 « en tant qu’administrateur » pour le premier démarrage.
- Si l’interface s’ouvre mais que des lags/crashs persistent, ouvrir Options > Système et désactiver l’accélération matérielle (surtout sur Intel ARC), puis relancer l’application.
Vérifications après réparation
- Test de création : Nouveau > tracer quelques entités (lignes, cercles), enregistrer, fermer et rouvrir.
- Test PDF : Fichier > Imprimer/Tracer vers PDF → vérifier que la boîte de dialogue ne fige pas et que le document se génère correctement.
- GRAPHICSCONFIG : saisir la commande pour lister les capacités graphiques activées. S’assurer que le périphérique et le pilote détectés correspondent à votre GPU.
- Stabilité : manipuler plusieurs vues, zoom/panoramique, puis quitter et relancer l’application pour confirmer la fin de l’erreur.
Notes et cas particuliers
- Coexistence .NET 8 et 9 : la présence de .NET 9 n’est pas forcément bloquante, mais certaines configurations régressent si .NET 8 est absent. Conservez au minimum les runtimes 8.0.x requis.
- Composants Visual C++ : si des erreurs DLL apparaissent (MSVCP, VCRUNTIME), réinstallez les redistribuables Visual C++ x64 (toutes années), après .NET 8 et avant LT.
- Profils personnalisés : exportez vos profils et gabarits avant une « clean uninstall ». Restaurez‑les après validation du lancement.
- Politiques d’entreprise : un GPO restreignant l’exécution depuis
C:\Program Files\dotnetou les dossiers Autodesk peut provoquer l’erreur. Prévoir des exclusions.
FAQ
Pourquoi .NET 8 et pas seulement .NET Framework 4.8 ?
.NET Framework 4.8 (cadre « classique ») est toujours utilisé par LT pour certains modules, mais LT 2025 s’appuie aussi sur les runtimes .NET modernes (8.0.x). L’absence de ces composants modernes déclenche le message « Microsoft .NET component is missing ».
Puis‑je installer .NET 9 à la place ?
Pas recommandé pour corriger ce problème précis. LT 2025 attend explicitement la famille 8.0.x. Vous pouvez installer 9.x en parallèle, mais gardez 8.0.x.
Dois‑je installer le SDK .NET 8 ?
Ce n’est pas obligatoire pour un poste de production, mais pratique pour embarquer l’ensemble des runtimes. Le SDK inclut les trois paquets nécessaires.
Après réparation, l’application se lance mais fige sur des actions graphiques :
Mettez à jour le pilote GPU, réinstallez DirectX, et désactivez l’accélération matérielle si vous utilisez une carte Intel ARC.
Je dois réparer un parc entier :
Utilisez la section « Automatisation PowerShell », préparez des installeurs hors‑ligne signés, déployez par Intune/WSUS, puis validez via un ring pilote.
Bonnes pratiques pour éviter les récidives
- Standardiser un pack d’installation : .NET 8 (les trois runtimes), pilote GPU validé, LT 2025, extensions.
- Documenter les versions exactes testées (8.0.11, pilote GPU n, build LT) dans votre CMDB.
- Mettre en quarantaine les mises à jour .NET non validées, le temps de tester sur un sous‑ensemble de machines.
- Archiver les journaux dxdiag, Observateur d’événements et
dotnet --infoaprès correction pour disposer d’une base comparative.
Exemples de messages et interprétation
| Message affiché | Interprétation probable | Action recommandée |
|---|---|---|
| Microsoft .NET component is missing | Au moins un runtime .NET 8 manquant/corrompu | Purger et réinstaller ASP.NET Core 8, Desktop 8, Runtime 8 (x64) |
| Impossible de charger le module… | DLL .NET/DirectX non résolue ou droits insuffisants | DISM/SFC, exécuter en administrateur, réinstaller DirectX/pilotes |
| Crash au lancement sans message | Conflit pilote GPU/accélération matérielle | Mettre à jour pilote, désactiver l’accélération matérielle |
Checklist rapide
- Runtimes .NET 8 (trois familles) installés et visibles via
dotnet --list-runtimes. - DirectX et pilotes GPU à jour, dxdiag OK.
- DISM/SFC exécutés sans erreurs résiduelles.
- Mode compatibilité désactivé, premier lancement en admin.
- Journal d’événements propre (pas d’erreur .NET Runtime lors du démarrage d’LT).
Résumé express
Désinstallez tous les runtimes .NET, installez ASP.NET Core Runtime 8.0.x, .NET Desktop Runtime 8.0.x et .NET Runtime 8.0.x (ou le SDK complet), redémarrez, puis mettez à jour DirectX et vos pilotes GPU. Dans la majorité des retours, AutoCAD LT 2025 se lance ensuite sans erreur.
Annexe : commandes utiles (copier‑coller)
Réparation image Windows + SFC
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow
Inventaire des runtimes .NET
"%ProgramFiles%\dotnet\dotnet.exe" --list-runtimes
"%ProgramFiles%\dotnet\dotnet.exe" --list-sdks
Diagnostic DirectX
dxdiag
Démarrage d’AutoCAD LT en administrateur (clic droit > Exécuter en tant qu’administrateur)
En pratique, la clé est d’installer proprement la trilogie .NET 8 (ASP.NET Core, Desktop, Runtime) en versions 8.0.11+ puis de sécuriser la chaîne graphique. Cette approche corrige l’essentiel des scénarios où LT 2025 annonce « Microsoft .NET component is missing » au démarrage.

