У меня внешний не Western Digital, а StoreJet (внутри, как потом обнаружилось, Samsung), но может поможет...
Первый раз была ошибка доступа. Диск распозновался, но при попытке обращения к нему вешал систему. Нашел ошибку в нулевом секторе. Так как данных ценных на нем не было, просто переформатировал. Только форматировать надо не средствами системы, а программой, которая поддерживает низкоуровневое форматирование (

к сожалению точно не помню...).
Второй раз ошибка была похожа на Вашу: то распознается, то нет; то читается, то виснет. Думал винту конец. Вспомнил, что перед этим обновлял систему. Проблема решилась полным удалением из системы драйверов USB, и установкой "фирменных" (не майкрософтовских) драйверов.