РАСШИФРОВКА СООБЩЕНИЙ ОБ ОШИБКАХ,
ВСТРЕЧАЮЩИХСЯ ПРИ РАБОТЕ С СИСТЕМАМИ КОНСУЛЬТАНТПЛЮС,
И СПОСОБЫ ИХ УСТРАНЕНИЯ
ОШИБКА 1 — «Не найден файл «
Файл отсутствует в указанной директории.
ОШИБКА 2 — «Слишком много открытых файлов»
Попробуйте увеличить соответствующую константу в файле config.sys или в операционной системе. В случае наличия сети см. также рекомендации к ошибкам 252, 253.
ОШИБКА 3 — «Нет доступа к файлу . Информационный банк занят другим пользователем или другим приложением.»
Сетевые проблемы с доступом к указанному файлу.
Обратиться к администратору локальной сети для предоставления прав (чтение, запись, переименование и т.д.) на работу с этим файлом.
ОШИБКА 4 — «Невозможно создать файл «
1. Отсутствие прав на создание и запись файлов в указанной директории. Обратиться к администратору локальной сети для предоставления этих прав.
2. Указанная директория не существует. Необходимо создать отсутствующую директорию.
Помогите с проблемой
ОШИБКА 7 — «Испорчен файл «
Файл программы (*.exe) безнадежно испорчен. Необходимо его заменить.
ОШИБКА 12 — «Невозможно произвести запись в информационный банк. Возможно у Вас нет прав на запись или не хватает места на диске.»
Не хватает места на жестком диске для создания вспомогательных файлов (например, при приеме пополнения).
ОШИБКА 14 — «Станция администратора не зарегистрирована»
Вход в незарегистрированную сетевую версию системы с рабочей станции. Необходимо войти в систему с ключом /ADM со станции администратора и зарегистрировать ее.
ОШИБКА 18 — «Неверный код ответа»
Ошибка при вводе с клавиатуры кода ответа при регистрации системы.
ОШИБКА 21 — «Чужой файл «
В комплекте Информационного Центра используется файл *.reg от Регистрирующего Центра с другим номером РИЦ.
ОШИБКА 22 — «Устаревший файл «
Указанная диагностика выдается при обработке ответов пользователей или приеме пополнения из НПО «ВМИ». Необходимо принять все пропущенные файлы с расширением *.ric или перерегистрировать Регистрирующий Центр, а затем скопировать файл с расширением *.reg в комплект Информационного Центра.
ОШИБКА 23 — «Испорчен файл «
Указанная диагностика выдается при обработке ответов пользователей или приеме пополнения из НПО «ВМИ». Файл *.reg безнадежно испорчен. Найти исправную копию этого файла, например, в Дополнительном комплекте Информационного Центра.
ОШИБКА 25 — «Испорчен файл пополнения»
Файл пополнения безнадежно испорчен, его надо переделать.
ОШИБКА 26 — «Файл . Вас нет в списке адресатов»
В любом файле пополнения содержится список номеров дистрибутивов пользователей, которые могут его принять. Этот список формируется на основании файла регистрации (*.reg) при изготовлении пополнения Информационным Центром.
Что делать если не запускается установщик игры? [Решение проблемы]
Файл пополнения не принимается у пользователя с указанной диагностикой в следующих случаях: либо пользователь отключен от сопровождения, либо номер дистрибутива пользователя отсутствует в файле регистрации.
Возможны два способа решения возникшей проблемы:
1. все-таки принять это пополнение (а потом выяснить причину «сбоя»).
2. выяснить причину «сбоя» и при необходимости подготовить новое пополнение.
1. Перерегистрируйте пользователя (запустив оболочку пользователя с ключом /REG) и примите это пополнение. Перед подготовкой нового пополнения необходимо проверить сопровождается ли данный дистрибутив и обязательно переписать файл регистрации в комплект Информационного Центра.
2. Откорректировать (в случае необходимости) файл регистрации, скопировать его в комплект Информационного Центра, переделать файл пополнения и принять его у пользователя.
ОШИБКА 27 — «Файл . Система перенесена на другой компьютер»
Пусть пользователь перенес систему со «старого» компьютера на «новый» и зарегистрировал ее.
Указанная диагностика возникает в следующих ситуациях.
Если перед подготовкой пополнения Вы забыли переписать файл *.reg (с информацией о смене пользователем компьютера), то это пополнение на «новом» компьютере приниматься не будет.
Если перед подготовкой пополнения Вы переписали файл *.reg (с информацией о смене пользователем компьютера), то это пополнение на «старом» компьютере приниматься не будет.
Возможны два способа решения возникшей проблемы:
1. все-таки принять это пополнение (а потом выяснить причину «сбоя»).
2. выяснить причину «сбоя» и при необходимости подготовить новое пополнение.
1. Перерегистрировать пользователя (запустив оболочку пользователя с ключом /REG) и принять это пополнение. Перед подготовкой нового пополнения необходимо обязательно переписать файл регистрации в комплект Информационного Центра.
2. Скопировать файл регистрации в комплект Информационного Центра и переделать файл пополнения.
ОШИБКА 28 — «Пустой файл «
В используемом при подготовке пополнения файле регистрации нет ни одного зарегистрированного пользователя или все пользователи отключены от пополнения. Необходимо откорректировать файл регистрации и переписать его в комплект Информационного Центра.
ОШИБКА 34 — «Ответ от чужого информационного центра»
Попытка принять файл ответа, сформированный РИЦ, который не обслуживает данного пользователя.
ОШИБКА 35 — «Вашей системы нет в файле «
Попытка принять пополнение из НПО «ВМИ» Информационным Центром, параметры которого отсутствуют в используемом при этом файле регистрации *.reg. Либо Вы забыли переписать файл *.reg после регистрации этой системы, либо эта система не пополняется.
Необходимо откорректировать (в случае необходимости) файл регистрации и обязательно переписать файл *.reg из Регистрирующего Центра в Информационный Центр.
ОШИБКА 36 — «Испорчен файл «
Испорчен файл *.dt2 или файл пополнения. Заменить файл.
ОШИБКА 42 — «Файл регистрации не соответствует пополнению»
Возможные причины возникновения этого «сбоя» — либо не приняты все файлы с расширением .*ric, либо они все приняты, но файл регистрации не переписан в комплект Информационного Центра.
Возможны два способа решения возникшей проблемы:
1. Принять все пропущенные файлы *.ric и переписать файл *.reg в комплект Информационного Центра.
2. Перерегистрировать Регистрирующий Центр в НПО «ВМИ» и переписать файл *.reg в комплект Информационный Центр.
ОШИБКА 43 — «Устаревшая версия файла «
Работа «действующей» версией программной оболочки с файлом регистрации, сформированным «старой» версией программы.
Необходимо использовать в работе файл регистрации, сформированный «действующей» версией программы.
ОШИБКА 44 — «Неизвестная версия файла «
Работа «старой» версии программной оболочки с файлом регистрации, сформированным «действующей» версией программы.
Заменить версию программной оболочки на «действующую».
ОШИБКА 45 — «Файл пополнения не относится к ИБ «
Указанная ошибка возникает, например, при попытке приема пополнения для СПС КонсультантПлюс:ВерсияПроф в ИБ РоссийскомЗаконодательство.
ОШИБКА 47 — «Регистрирующий центр перенесен на другой компьютер»
Такой «сбой» может возникнуть при приеме пополнения из НПО «ВМИ» в следующей ситуации. Регистрирующий Центр перенесен на другой компьютер, зарегистрирован в НПО «ВМИ», но после этого файл регистрации не переписан в Информационный Центр.
Перепишите файл *.reg из Регистрирующего Центра в комплект Информационного Центра и примите пополнение.
ОШИБКА 48 — «Переместился файл *.SYS»
Такой «сбой» может возникнуть в случае, если перед приемом пополнения из НПО «ВМИ» Вы забыли переписать файл регистрации в комплект Информационного Центра.
Перепишите файл *.reg из Регистрирующего Центра в комплект Информационного Центра и примите пополнение.
ОШИБКА 49 — «Файл относится к другой системе»
В работе Информационного Центра используется файл регистрации от другой системы (например, из-за случайного переименования).
ОШИБКА 55 — «Ошибка конфигурации сети»
Операционная среда на данном компьютере (клиент) неполно отображает информацию о сервере, на котором находится база.
Обратитесь к разработчикам системы.
ОШИБКА 56 — «Файл . Изменились параметры дистрибутива»
После переделки дистрибутива с сохранением номера (но изменением его «внутреннего содержания») производится попытка принять пополнение его «старой» копией.
Например, после переделки дистрибутива пользователя с СПС КонсультантПлюс:ВерсияПроф на СПС КонсультантПлюс:РоссийскоеЗаконодательство производится попытка принять пополнение сохраненной копией СПС КонсультантПлюс:ВерсияПроф.
Либо в переделанном дистрибутиве изменилось число рабочих станций.
ОШИБКА 63 — «Обмен информацией прерван»
Обмен информацией при регистрации рабочей станции прерван либо с машины администратора, либо с рабочей станции.
ОШИБКА 64 — «Неверный файл . Войдите в систему со станции администратора с ключом /ADM»
Указанный файл испорчен. Войдите в базу с машины администратора с ключом /ADM.
ОШИБКА 67 — «Слишком много пользователей работает с системой»
Контроль числа одновременно работающих пользователей с базой данных.
К такой ошибке может приводить аварийное завершение предыдущих сеансов работы с системой. Если Вы уверены, что с базой никто не работает, нужно удалить в ней файл *.adm и войти на машине администратора с ключом /adm.
ОШИБКА 68 — «Ошибка закрытия информационного банка»
При выходе из базы не удалось сбросить счетчик числа работающих пользователей. Необходимо всем выйти из базы, удалить файл *.adm при помощи сетевого администратора. Затем войти с ключом /ADM с машины администратора для создания нового *.adm.
ОШИБКА 70 — «Ошибка конфигурации сети»
Как правило, проявляется в случае порчи файла *.bis при одновременной регистрации с нескольких рабочих станций или при некорректном названии сервера (например, использование русских букв).
Удалите файл *.bis и перерегистрируйте машину администратора.
Если это не поможет, то обратитесь к разработчикам системы.
ОШИБКА 72 — «Станция администратора занята регистрацией другого пользователя»
Попытка передать параметры для регистрации с рабочей станции во время регистрации другой рабочей станции администратором.
Необходимо дождаться завершения процесса обмена между администратором и другой рабочей станцией.
К такой ошибке может приводить аварийное завершение предыдущих сеансов работы с системой. Если Вы уверены, что станция администратора с базой не работает, нужно удалить файл *.adm и войти на машине администратора с ключом /adm.
ОШИБКА 73 — «Станция администратора уже запущена»
Попытка вести регистрацию администратором одновременно с двух (одинаковых) станций.
К такой ошибке может приводить аварийное завершение предыдущих сеансов работы с системой. Если Вы уверены, что станция администратора с базой не работает, нужно удалить файл *.adm и войти на машине администратора с ключом /adm.
ОШИБКА 74 — «Испорчен файл «
Безнадежно испорчен файл *.adm. Необходимо его удалить и запустить систему с машины администратора с ключом /ADM.
ОШИБКА 75 — «Не найден файл . Войдите в систему со станции администратора с ключом /ADM»
Запустить систему с машины администратора с ключом /ADM.
ОШИБКА 76 — «Откройте данному пользователю права на запись в директорию ADM»
Данная операционная среда некорректно отрабатывает функции блокировки доступа к файлам. Необходимо выполнить данное Вам системой указание (открыть пользователю права на запись), чтобы работа осуществлялась через другие функции.
ОШИБКА 77 — «Устаревшая версия файла «
Используется версия технологического модуля, которая в настоящий момент уже не сопровождается.
ОШИБКА 79 — «Файл запроса относится к другому информационному банку»
Попытка обработать запрос подчиненной базы в основной (или наоборот).
ОШИБКА 80 — «Запустите станцию администратора с ключом /ADM и выполните действие «Регистрация станций»»
Возникает при попытке войти в базу с рабочих станций в сетях со сложной конфигурацией.
Необходимо запустить систему с машины администратора с ключом /adm и выбрать пункт меню «Регистрация станций». Затем надо запустить программу с одной рабочей станции и дождаться окончания обмена информации. После этого работать можно будет не только с этой рабочей станции, но и с других.
ОШИБКА 81 — «Пустой файл baselist.cfg»
Удалить указанный файл и запустить программу для его автоматического восcтановления.
ОШИБКА 82 — «Слишком длинный файл baselist.cfg»
Удалить указанный файл и запустить программу для его автоматического воcстановления.
ОШИБКА 83 — «Неверный файл baselist.cfg»
Удалить указанный файл и запустить программу для его автоматического воcстановления.
ОШИБКА 84 — «Длинное имя файла *.res»
Заменить указанный файл на исправный.
ОШИБКА 85 — «Неверный файл consult.tor»
Заменить указанный файл на исправный.
ОШИБКА 86 — «Слишком длинный файл consult.tor»
Заменить указанный файл на исправный.
ОШИБКА 87 — «Испорчен файл consult.tor»
Заменить указанный файл на исправный.
ОШИБКА 88 — «Неверный файл consult.tor»
Заменить указанный файл на исправный.
ОШИБКА 89 — «Устаревшая версия файла consult.tor»
Заменить указанный файл на исправный.
ОШИБКА 90 — «Нет исправных файлов *.din»
Проверить содержимое директории DISTRDIN. В случае необходимости, заменить файлы *.din на исправные.
ОШИБКА 91 — «Неверный файл *.din»
Заменить указанный файл на исправный.
ОШИБКА 92 — «Испорчен файл *.din»
Заменить указанный файл на исправный.
ОШИБКА 93 — «Неверный файл *.din»
Заменить указанный файл на исправный.
ОШИБКА 94 — «Слишком большой объем файлов *.din»
В директорию DISTRDIN помещено слишком много файлов *.din.
ОШИБКА 95 — «Слишком длинный файл *.din»
Заменить указанный файл на исправный.
ОШИБКА 96 — «Два файла *.din относятся к одной системе. Работа невозможна.»
В директорию DISTRDIN помещено два файла *.din, относящихся к одной и той же системе. Один из них необходимо удалить.
ОШИБКА 97 — «Неизвестный тип системы в файле «
В директорию DISTRDIN помещен файл *.din от неизвестной системы.
Заменить файл SYSTEMconsult.tor или удалить указанный файл.
ОШИБКА 98 — «Неизвестный информационный банк «»»
В файле baselist.cfg указан неизвестный информационный банк. Удалить файл baselist.cfg и запустить программу для его автоматического воcстановления.
ОШИБКА 99 — «Нет исправных информационных банков в файле baselist.cfg»
Удалить указанный файл и запустить программу для его автоматического воcстановления. Если данная процедура не помогла, проверьте соответствие файлов *.din и установленных ИБ в директории BASE. При наличии файла прав доступа Userlist.cfg проверьте правильность написания сетевого имени (логина) даннного пользователя, если сетевое имя содержит русские буквы, его необходимо писать в windows кодировке.
Источник: www.tehnari.ru
Описание работы диспетчера вложений, который входит в систему Microsoft Windows
Windows 8 Windows 8 Pro Windows 8 Enterprise Windows 7 Service Pack 1 Windows Server 2008 Service Pack 2 Windows Server 2008 R2 Service Pack 1 Windows Vista Service Pack 2 Microsoft Windows XP Service Pack 2 Windows 10 Еще. Меньше
Сводка
Эта статья описывает диспетчер вложений в Windows. В ней приведены методы для настройки диспетчера и обходные решения для двух его проблем.
Введение
Диспетчер вложений в составе системы Microsoft Windows защищает компьютер от опасных вложений, получаемых по электронной почте или скачиваемых из Интернета.
В случае если диспетчер вложений обнаруживает вложение, которое может быть небезопасным, он предотвращает открытие такого файла или выдает предупреждение при его открытии. Дополнительную информацию о диспетчере см. в разделе Дополнительные сведения.
Методы решения проблем при неудачной попытке загрузить файл или программу
Многие пользователи сталкиваются с проблемами при попытке загрузить файл или программу из Интернета. Это обусловлено несколькими причинами. Ниже приведены два способа решения проблем при появлении сообщений о том, что загружаемый файл заблокирован, либо сообщений «Не удалось выполнить антивирусную проверку» или «Обнаружен вирус».
Вы не можете скачивать файлы, если параметр «Скачивание файла» в параметрах безопасности Интернета отключен. Чтобы проверить параметры безопасности Интернета, выполните следующие действия:
- Откройте окно Свойства браузера.
Windows 7
- Нажмите кнопку Пуск, выберите Программы, затем откройте папку Стандартные.
- Выберите пункт Выполнить.
- Введите inetcpl.cpl и нажмите кнопку ОК.
Windows 8 или Windows 10
- На начальном экране введите inetcpl.cpl и нажмите клавишу ВВОД.
При попытке открыть или сохранить файл или программу из Интернета могут появляться сообщения об ошибке «Не удалось выполнить антивирусную проверку» или «Обнаружен вирус». В большинстве случаев это вызвано работой антивирусной программы а не операционной системой Windows. Если вы уверены в безопасности и надежности источника, с которого пытаетесь скачать файл, временно отключите сканирование вирусов и сразу же после завершения скачивания программы или файла включите его обратно. При этом будьте очень осторожны. В противном случае ваш компьютер может подвергнуться вирусной атаке.
- Откройте редактор реестра.
Windows 7
- Нажмите кнопку Пуск, выберите Программы, затем откройте папку Стандартные.
- Выберите пункт Выполнить.
- Введите regedit.exe и нажмите кнопку ОК.
Windows 8 или Windows 10
- На начальном экране введите regedit.exe и нажмите клавишу ВВОД.
Если не отображается подраздел Attachments, щелкните правой кнопкой мыши значок Политики, выберите команду Создать, выберите Раздел, затем в качестве имени раздела укажите Attachments.

Примечание. Советуем установить для подраздела ScanWithAntiVirus значение 3, чтобы включить сканирование вирусов сразу после открытия или сохранения программы или файла.
Настройка диспетчера вложений
Некоторые функции диспетчера вложений можно настроить с помощью групповой политики или локального реестра.
Этот параметр политики позволяет управлять уровнем риска по умолчанию для типов файлов. Чтобы полностью изменить уровень риска для вложенных файлов, может понадобиться также настроить логику доверия для вложенных файлов.
- Высокий риск
Если вложение находится в списке типов файлов с высоким риском и получено из зоны ограниченных узлов, Windows блокирует доступ пользователя к файлу. Если файл получен из зоны Интернета, Windows выдает предупреждение, прежде чем пользователь получит доступ к файлу. - Средний риск
Если вложение находится в списке типов файлов со средним риском, Windows не выдает предупреждение (независимо от сведений о зоне), прежде чем пользователь получит доступ к файлу. - Низкий риск
Если вложение находится в списке типов файлов с низким риском, Windows не выдает предупреждение (независимо от сведений о зоне), прежде чем пользователь получит доступ к файлу.
Если политика включена, можно указать уровень риска по умолчанию для различных типов файлов. Если политика отключена, Windows по умолчанию устанавливает средний уровень риска. Если политика не задана, Windows по умолчанию устанавливает средний уровень риска.
User ConfigurationAdministrative TemplatesWindows ComponentsAttachment Manager
HKEY_CURRENT_USER SoftwareMicrosoftWindowsCurrentVersionPoliciesAssociations
DefaultFileTypeRisk
Высокий (6150)
или
Средний (6151)
или
Примечание. По умолчанию значение параметра DefaultFileTypeRisk равно «Средний» (6151).
Этот параметр политики позволяет управлять тем, помечает ли Windows вложенные файлы, содержащие сведения о зоне происхождения. Эти зоны происхождения — Интернет, интрасеть или локальная зона. Чтобы этот параметр политики работал, файловая система NTFS должна функционировать правильно. В системах с FAT32 параметр работать не будет, и уведомление об этом не выдается.
Если сведения о зонах не сохраняются, Windows не может правильно оценить степень риска. Если политика включена, Windows не помечает вложенные файлы с учетом сведений о зоне. Если политика отключена, Windows помечает вложенные файлы с учетом сведений о зоне. Если политика не задана, Windows помечает вложенные файлы с учетом сведений о зоне.
User ConfigurationAdministrative TemplatesWindows ComponentsAttachment Manager
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesAttachments
SaveZoneInformation
Примечание. По умолчанию значение параметра DefaultFileTypeRisk равно 2 (отключен).
Скрытие средств для удаления сведений о зоне
Этот параметр политики позволяет указать, могут ли пользователи вручную удалить информацию о зоне из сохраненных вложенных файлов, нажав кнопку
Разблокировать на вкладке Свойства файла или установив флажок в диалоговом окне Предупреждение о безопасности. Удаление сведений о зоне позволяет пользователям открывать потенциально опасные вложенные файлы, ранее заблокированные Windows. Если политика включена, Windows скрывает флажок и кнопку Разблокировать. Если политика отключена, Windows отображает флажок и кнопку Разблокировать. Если политика не задана, Windows отображает флажок и кнопку Разблокировать.
User ConfigurationAdministrative TemplatesWindows ComponentsAttachment Manager
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesAttachments
HideZoneInfoOnProperties
Примечание. По умолчанию значение параметра DefaultFileTypeRisk равно 0 (отключен).
Эти параметры политики позволяют настроить список типов файлов с низким, средним и высоким риском. Список включения для файлов с высоким риском является более приоритетным по сравнению со списками включения для файлов со средним и высоким риском. Также расширение входит в более чем один список включения.
Если политика включена, можно создать пользовательский список типов файлов с низким, средним и высоким уровнем риска. Если политика отключена, Windows использует встроенный список типов файлов. Если политика не задана, Windows использует встроенный список типов файлов.
User ConfigurationAdministrative TemplatesWindows ComponentsAttachment Manager
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesAssociations
HighRiskFileTypes
ModRiskFileTypes
LowRiskFileTypes
Этот параметр политики позволяет настраивать логику, с помощью которой Windows определяет уровень риска вложенных файлов. Предпочтение обработчика файлов указывает Windows на предпочтение обработчика файлов перед данными типа файлов. Например, доверять приложению notepad.exe, но не доверять файлам с расширением .txt.
Предпочтение типа файлов указывает Windows на предпочтение данных типа файлов перед обработчиком файлов. Например, доверять файлам с расширением .txt вне зависимости от обработчика файлов. Использование и обработчика файлов, и данных типа является наиболее ограничивающей возможностью.
Windows выберет наиболее ограничивающую возможность, вследствие чего пользователи получат больше запросов о доверии, чем при выборе других возможностей. Если эта политика включена, можно выбрать порядок оценки риска данных. Если политика отключена, Windows использует логику доверия по умолчанию, которая предпочитает обработчик файлов типу файла.
User ConfigurationAdministrative TemplatesWindows ComponentsAttachment Manager
HKEY_CURRENT_USER SoftwareMicrosoftWindowsCurrentVersionPoliciesAttachments
UseTrustedHandlers
Тип файла (1)
или
Обработчик (2)
или
Оба (3)
Примечание. По умолчанию значение параметра DefaultFileTypeRisk равно «Обработчик» (2).
Этот параметр политики позволяет управлять поведением при уведомлении для зарегистрированных антивирусных программ. Если зарегистрированы несколько программ, оповещены будут все.
Если зарегистрированная антивирусная программа уже выполняет проверки при доступе или сканирует файлы, когда они попадают на сервер электронной почты компьютера, дополнительные вызовы будут избыточны. Если эта политика включена, Windows поручит зарегистрированной антивирусной программе просканировать вложенный файл, когда пользователь его открывает. Если антивирусной программе не удастся выполнить проверку, открыть вложение будет невозможно. Если политика отключена, Windows не вызывает зарегистрированную антивирусную программу при открытии вложенных файлов. Если политика не задана, Windows не вызывает зарегистрированную антивирусную программу при открытии вложенных файлов.
User ConfigurationAdministrative TemplatesWindows ComponentsAttachment Manager
HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionPoliciesAttachments
HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionPoliciesAttachments
ScanWithAntiVirus
Отключен (1)
или Необязательный (2) или
Примечание. По умолчанию значение параметра DefaultFileTypeRisk равно 1 (отключен). Если параметру присвоено значение «Необязательно (2)», все средства проверки вызываются даже после того, как одно из них сообщит об обнаружении.
Для получения дополнительной информации щелкните приведенный ниже номер статьи базы знаний Майкрософт:
182569 Записи реестра зон безопасности Internet Explorer для опытных пользователей
Дополнительная информация
Следующие параметры определяют, будет ли открытие файла предотвращено или выдано предупреждение при его открытии:
- Тип используемой программы.
- Тип открываемого или загружаемого файла.
- Установка уровня безопасности зоны Интернета, из которой производится загрузка файла.
- Интернет
- Местная интрасеть
- Надежные узлы
- Ограниченные узлы
Диспетчер вложений использует программный интерфейс (API) IAttachmentExecute для определения типа файла, сопоставлений файла и выбора наиболее приемлемого действия для него.
Приложения Microsoft Outlook Express и Microsoft Internet Explorer используют диспетчер вложений для обработки вложений электронной почты и скачивания данных из Интернета.
Диспетчер вложений классифицирует получаемые или загружаемые файлы по типу и расширению файла. Типы файлов классифицируются по группам риска, диспетчер вложений выделяет группу высокого, среднего и низкого риска. При сохранении на жесткий диск компьютера файла из программы, использующей диспетчер вложений, одновременно сохраняются сведения о зоне Интернета для данного файла.
Например, при сохранении на жесткий диск компьютера сжатого файла (ZIP), вложенного в электронное сообщение, сведения о зоне Интернета сохраняются одновременно с сохранением сжатого файла. При попытке извлечения содержимого сжатого файла или выполнения файла действие не выполняется. Сведения о зоне Интернета сохраняются одновременно с сохранением файла только в случае, если файловой системой жесткого диска является NTFS.
Заблокированный файл из известного источника может при необходимости быть открыт. Чтобы открыть заблокированный файл, выполните следующие действия:
- Щелкните заблокированный файл правой кнопкой мыши и выберите команду
Свойства. - На вкладке Общие нажмите кнопку
Разблокировать.
Типы файлов высокого риска
При попытке загрузить или открыть файл с веб-узла, находящегося в зоне ограниченного Интернета, может появиться сообщение о том, что файл заблокирован.
При попытке открыть файл высокого уровня риска с узла, находящегося в зоне Интернета с безопасностью уровня «Интернет», может появиться предупреждающее сообщение, однако файлы данного типа доступны для открытия.
Типы файлов, включаемых диспетчером вложений в группу высокого риска, перечислены ниже:
Типы файлов среднего риска
Типы файлов, которые диспетчер вложений не относит к группе высокого или низкого риска, включаются в группу среднего риска.
При попытке открыть файл среднего уровня риска, находящийся в зоне Интернета с уровнем безопасности «Интернет» или «Опасные сайты», вы сможете сделать это без появления предупреждающего сообщения.
Типы файлов низкого риска
Следующие типы файлов включаются диспетчером вложений в группу низкого риска только в случае их открытия в Блокноте. В случае если данный файл имеет ассоциацию с другой программой, он более не будет относиться к группе низкого риска.
Следующие типы файлов включаются диспетчером вложений в группу низкого риска только в случае их открытия в программе просмотра изображений и факсов:
Примечание. Наличие сопоставления типа файла с Блокнотом или программой просмотра изображений и факсов не является достаточным для включения типа файла в группу низкого риска.
Источник: support.microsoft.com
ИТ-записки Чорнага кашака
Процесс не может получить доступ к файлу, так как этот файл занят другим процессом. Но это не точно. Как показала практика, для программы на Delphi это действительно не точно.
При открытии файла в режиме «только для чтения» в параметре определяющем режим доступа к файлу обычно передают комбинацию «fmOpenRead or fmShareDenyNone». Но оказалось, что это избавляет только от части ошибок «Процесс не может получить доступ к файлу, так как этот файл занят другим процессом» или «The process cannot access the file because it is being used by another process».
Для начала немного теории. В Delphi режим доступа к файлу, определяется комбинацией константы режима открытия файла (fmOpen*) и константы разделения доступа к файлу (fmShare*). Эти константы описанны в модуле System.SysUtils. Приведу их значение для ОС Windows:
Наименование | Значение | Описание |
Режимы открытия файла | ||
fmOpenRead | $0000 | Открытие файла только для чтения |
fmOpenWrite | $0001 | Открытие файла только для записи |
fmOpenReadWrite | $0002 | Открытие файла для чтения и записи |
Режимы разделения доступа | ||
fmShareExclusive | $0010 | Другие приложения не имеют доступа к файлу |
fmShareDenyWrite | $0020 | Другие приложения могут только читать файл |
fmShareDenyRead | $0030 | Другие приложения могут только писать в файл |
fmShareDenyNone | $0040 | Другие приложения могут читать файл и писать в него |
Теперь перейдем к практике. Попробуем в режиме fmOpenRead открыть все файлы в каталоге для хранения временных файлов (там большая вероятность встретить файл, который занят какими-нибудь процессом).
Вариант 1. Откроем файлы без указания режима разделения доступа
try with TFileStream.Create(sFileName, fmOpenRead) do try // читаем секретные материалы finally Free end; except on E: Exception do Writeln(E.Message); end;
У меня в каталоге для хранения временных файлов нашлось 23 файла, которые заняты какими-то процессами.
Вариант 2. Откроем файлы в режиме разделения доступа «fmShareDenyNone»
try with TFileStream.Create(sFileName, fmOpenRead or fmShareDenyNone) do try // истина где-то рядом finally Free end; except on E: Exception do Writeln(E.Message); end;
Теперь получаем 16 файлов занятых другими процессами и радуемся улучшению результата. Радуемся, но не долго. Некоторые из этих «занятых» файлов открываются на просмотр в «Lister» из Total Commander! Как так.
Метод TFileStream.Create приводит к функции FileOpen из System.SysUtils:
function FileOpen(const FileName: string; Mode: LongWord): THandle; const AccessMode: array[0..2] of LongWord = ( GENERIC_READ, GENERIC_WRITE, GENERIC_READ or GENERIC_WRITE); ShareMode: array[0..4] of LongWord = ( 0, 0, FILE_SHARE_READ, FILE_SHARE_WRITE, FILE_SHARE_READ or FILE_SHARE_WRITE); begin Result := INVALID_HANDLE_VALUE; if ((Mode and 3)
Получается, что в режиме разделения доступа fmShareDenyNone функция CreateFile вызывается с параметром dwShareMode = FILE_SHARE_READ or FILE_SHARE_WRITE. Согласно документации от Microsoft, в WinAPI, кроме FILE_SHARE_READ и FILE_SHARE_WRITE, есть еще режим разделения доступа FILE_SHARE_DELETE. В Delphi константа FILE_SHARE_DELETE описана в модуле Winapi.Windows, но не используется. Откроем файл для нашего потока сами с учетом FILE_SHARE_DELETE:
var h: THandle; . h := CreateFile(PChar(sFileName), GENERIC_READ, FILE_SHARE_READ or FILE_SHARE_WRITE or FILE_SHARE_DELETE, nil, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0); if h = INVALID_HANDLE_VALUE then Writeln(SysErrorMessage(GetLastError)) else with TFileStream.Create(h) do try // X-файлы наши! finally Free end;
Оказывается, что у меня в каталоге для хранения временных файлов реально только 4 файла занятых другими процессами!
В результате я добавил себе в проект функцию
и использовал ее для открытия файлов в режиме «только для чтения»:
TFileStream.Create(FileOpenAsReadOnly(sFileName))
Конечно, полностью победить эту ошибку мне не удалось, но 4 файла против 23 или 16 — это тоже хорошее достижение. Интересно, то, что разработчики из Borland потеряли FILE_SHARE_DELETE, а разработчики из Embarcadero не нашли — это ошибка в Delphi? Или так надо, и я чего-то не понимаю?
Источник: it-blackcat.blogspot.com