Тестовый центр 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 отменить действие неверной операции копирования оказались тщетными.

Использование этой команды привело вместо восстановления испорченных файлов к их удалению.

 

ДЭВИД БЕРЛИНД

Версия для печати