В последнее время я получаю прерывистую (случайную, спорадическую) блокировку записи недавно записанных файлов без какой-либо очевидной причины.
Настройка:
Речь идет о двухлетнем DELL Latitude E6520 с жестким диском Samsung SSD PM830 объемом 250 ГБ на Windows 7 Professional SP 1 и антивирусе Sophos 10.3.
Это мой рабочий компьютер, используемый в качестве основной машины для разработки программного обеспечения, поэтому большую часть времени с диском происходит многое. Я также использую функцию гибернации Windows 7 один раз в день (чтобы начать на следующий день именно там, где я оставил).
Что идет не так:
Машина работала с самого начала до второй недели. В последнее время, когда я компилирую программу *, я получаю «Отказано в доступе» от компилятора при связывании основного файла, и впоследствии ошибка «Файл заблокирован другим процессом» при попытке удалить старый исполняемый файл вручную. Файл остается заблокированным в течение некоторого времени (порядка минут), а затем просто исчезает сам по себе. То же самое произошло, когда я загрузил файл из Интернета с помощью Chrome - временный файл нулевой длины не мог быть удален после завершения загрузки, и я застрял с пустым файлом .zip (или любым другим) и файлом .zip.part. с полными данными. Позже я успешно удалил пустой файл и переименовал файл .part, и все прошло довольно хорошо, не повредив файл. Проблема, однако, до сих пор никогда не возникала при сохранении одного из исходных файлов или любых других текстовых файлов или файлов Office - и требуется несколько исходных файлов, чтобы получить один файл .exe, который вызывает проблему.
* Это то, что я делаю чаще всего, поэтому я нахожу естественным и частое появление ошибки в этой ситуации.
Сделано до сих пор:
Я перезапустил разработку IDE (Qt Creator) и весь компьютер, не помогло.
Я попытался использовать проводник процессов (связанный с одной из страниц базы знаний Microsoft), чтобы определить, кто блокирует рассматриваемый файл, только чтобы найти System.exe и ничего больше.
Подозреваемые:
Моими первыми подозрениями будет аппаратный сбой диска SSD (изношенные ячейки) или антивируса. Я не могу отключить антивирус (и не знаю, как проверить, действительно ли антивирус стоит за блокировкой system.exe), и я не знаком со средствами, специально предназначенными для проверки дисков SSD (я не хочу получать один из эти инструменты тестирования, я уверен, вы понимаете). Но это только мои мысли. Я хотел бы опробовать еще несколько возможностей, прежде чем представить свой ноутбук в наш отдел ИТ ...
Изменить: в настоящее время я пытаюсь выяснить, находится ли диск в рабочем состоянии. Я опубликую результаты здесь, как только они появятся.