Le périphéque \Device\HardDisk1\D comporte des blocs défectueux
ou encoreUne erreur a été détectée sur le périphérique \Device\HardDisk1\DR2 lors d'une opération de pagination

ou encore des popups :
Il n'y a pas de disque dans le lecteur. Insérez un disque dans le lecteur \Device\HardDisk1\DR1

La difficulté est que parfois on ne sait pas quel disque Windows mentionne.
Voici les notations :
HardDiskN où N est le disque selon l'ordre du BIOS (qui suit celle des branchements sur le contrôleur de disque de la carte mère).
En général DR0, désigne le disque 0.
La gestion de disque de Windows vous indiquer les numéros de disque.
L'utilitaire WinObj > Device > Hardrive vous indique à quoi correspond les noms d'objets.
Windows peut aussi donner comme suit :
ou vous avez la partition disque mentionnée.\Device\Harddisk0\Partition 1
\Device\Harddisk0\Partition 2
Pour lister les disques, vous pouvez aller dans le Panneau de Configuration puis Outils d'administrateur et gestion des disques.
Ce dernier n'affiche pas les médias amovibles.

En Power Shell (toujours puis les Outils d'administration), les commandes get-disk et get-physicaldisk permettent de lister les disques et partitions :

Si vous avez des erreurs disques, un chkdsk : CheckDisk est recommandé.
Je vous recommande très fortement de lire cette FAQ : Erreur disque et système de fichiers
Une vérification de l'état de santé des disques dur s'impose afin de vérifier si des problèmes matériels se présentent sur le disque dur.
Il existe bon nombre d'utilitaires pour récupérer des informations SMART de votre disque dur, qui auto-analyse l'état matériel du disque dur.
=> Une vérification de l'état de santé des disques dur