Тестовый центр PC Week Labs обнаружил ошибку в Windows 95, из-за которой возможно уничтожение данных в то время, когда, по мнению пользователя, идет копирование данных из одного каталога в другой.
Наши тесты показали, что такая проблема возникает при работе с разделяемыми каталогами в операционных системах корпорации Microsoft, в Warp корпорации IBM и в VINES фирмы Banyan Systems.
Потеря может произойти, если пользователь непреднамеренно скопирует файл длиной 196 608 байтов (192 Кб) или меньшего размера из одного экземпляра разделяемого каталога в другой экземпляр того же самого каталога. Другие ОС для настольных систем автоматически препятствуют такому типу копирования.
Windows 95 допускала такое копирование в наших тестах, но при этом портила скопированные файлы таким образом, что их восстановление было возможно только с помощью резервной копии (см. рисунок).
Операция копирования в Windows 95 портит файлы
Множественные экземпляры (окна) каталогов могут появляться в тех случаях, когда один и тот же каталог представлен двумя различными программами отображения диска или когда один экземпляр представлен в программе отображения диска, а другой получен с помощью функции Network Neighborhood в Windows 95.
Этой проблемы можно избежать, если менеджеры информационных систем научат своих пользователей Windows 95 не допускать появления множественных экземпляров разделяемых каталогов на их системах.
“Хотя обстоятельства, приводящие к данной ситуации, возникают в весьма специфических случаях, - сказал Руссел Стокдейл, менеджер группы Windows 95 из корпорации Microsoft, - мы относимся к ней весьма серьезно и исследуем ее”.
В тестах PC Week Labs эта проблема возникала у Windows 95-клиентов, работающих с разделяемыми каталогами в Warp, VINES, Windows for Workgroups, Windows 95 и Windows NT.
Эти тесты также подтвердили, что работающие в качестве клиентов Windows 3.x, Windows NT и Warp имеют защиту, блокирующую такие попытки, что свидетельствует об ошибке в команде копирования в Windows 95.
Только ОС Netware фирмы Novell смогла остановить разрушительную работу Windows 95, сообщив о нарушении прав доступа, когда мы пробовали скопировать размещенные на файл-сервере файлы любого размера самих в себя.
Попытки с помощью команды Undo из Windows 95 отменить действие неверной операции копирования оказались тщетными.
Использование этой команды привело вместо восстановления испорченных файлов к их удалению.
ДЭВИД БЕРЛИНД