Ngay cả khi tính năng tiết kiệm năng lượng của Windows được thiết lập để không bao giờ tắt ổ cứng của tôi, ổ cứng USB ngoài của tôi vẫn tự động quay xuống sau một thời gian không hoạt động. Vấn đề với điều đó là chúng sẽ quay ngược lại ngẫu nhiên trong khi máy tính không hoạt động hoặc trong khi xem phim / nghe nhạc; nó thực sự rất khó chịu (không chỉ vì tiếng ồn mà còn gây ra căng thẳng cho ổ đĩa mỗi khi nó làm điều đó, hơn một chục lần một ngày và điều đó làm tôi lo lắng). Tôi đã bắt gặp một tiện ích phần mềm miễn phí cũ có thể được sử dụng để giải quyết vấn đề phiền toái này rất hiệu quả với các ổ đĩa SATA / eSATA. Nó được gọi là revoS ngủ . Tài liệu của tiện ích này tiết lộ thủ thuật là mang đĩa ngoại tuyến, quay nó xuống, sau đó vô hiệu hóa trình điều khiển thiết bị của nó.
Điều này truyền cảm hứng cho tôi để tìm kiếm một giải pháp tương tự cho các ổ USB, nhưng cho đến nay tôi không thể tìm thấy một tiện ích phần mềm hoạt động mà không có bất kỳ vấn đề nào. Sử dụng Diskpart, tôi có thể mang đĩa USB của mình ngoại tuyến. Tiếp theo, bằng cách sử dụng tiện ích phần mềm miễn phí có tên HDDScan cho Windows (tương tự 'hdparm'), tôi có thể quay đĩa xuống và thậm chí tôi có thể làm như vậy từ một tệp tin. Tốt đẹp.
Bước cuối cùng là vô hiệu hóa trình điều khiển thiết bị của đĩa, từ trong cùng một tệp dữ liệu thay vì sử dụng Trình quản lý thiết bị. Sử dụng một tiện ích phần mềm miễn phí khác có tên DevCon, tôi đã nhanh chóng xác định được trình điều khiển thiết bị chính xác. Hóa ra phiên bản cũ của DevCon (từ 2003) không thể vô hiệu hóa trình điều khiển thiết bị trên Windows 7 hoặc 8. Vì vậy, tôi đã kết thúc việc tải xuống Driver Developmet Kit (DDK) 7.1.0 từ Trung tâm tải xuống của Microsoft để lấy phiên bản hoạt động. Khi đã ổn định, cuối cùng tôi đã có thể vô hiệu hóa trình điều khiển thiết bị của ổ cứng USB. Bây giờ đến đây câu hỏi của tôi. Cách tốt nhất hay đáng tin cậy nhất của Wat để tự động hóa các bước này trong một tệp dữ liệu (hoặc tập lệnh WSH hoặc bất cứ điều gì) để tập tin / tập lệnh sẽ không vô tình chọn sai ổ đĩa cho bất kỳ lệnh nào mà nó sẽ thực thi?
FWIW, tôi đã đi qua điều này bài đăng, nhưng mã mẫu chỉ sử dụng 11 ký tự đầu tiên của nhãn âm lượng để tìm số phân vùng. Thay vào đó, tôi muốn nó sử dụng (nếu có thể) số sê-ri duy nhất của ổ cứng để tìm số đĩa, để có thể mang đúng đĩa ngoại tuyến.