-2

Мы используем программы "VB .Net", установленные на сервере под управлением Windows Server 2003 R2. Мы можем переименовать exe-файлы «.Net» на сервере, даже если эти файлы остаются открытыми на клиентских ПК, работающих на Win XP и Win8. Но когда программа остается открытой на ПК с Win7, мы не можем переименовать exe на сервере. То же самое мы проверили в Windows Server 2008 R2. Если мы закрываем эти файлы в клиенте или закрываем openfiles на сервере, мы можем переименовать его. Мы проверили то же самое, отключив антивирус на клиентском компьютере, переустановив ОС на клиент и т.д. Но проблема не решена. Пожалуйста помоги

1 ответ1

0

Windows должна убедиться, что никто другой не использует файл, прежде чем вы сможете вносить в него изменения. Невыполнение этого требования может привести к тому, что ваш клиент будет искать файл, которого больше нет в вашем конкретном случае, а версия конфликтует в более общем плане.

Тот факт, что вам нужно делать это на регулярной основе, говорит о том, что вам нужно планировать окна обслуживания для внесения изменений в ваши файлы или вам нужен тестовый сервер, который отделен от вашего основного.

Однако, если вы подтвердили, что никто не использует файл и он все еще заблокирован, вы можете разблокировать его с сервера с помощью инструмента « Управление общими ресурсами и хранилищами» .

  1. Нажмите Управление открытыми файлами
  2. Нажмите на свой файл.
  3. Нажмите Закрыть.

Источник

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .