Данная статья содержит информацию о предварительной версии программного продукта корпорации Майкрософт под кодовым названием Windows Longhorn.
Автор:
Разместил: Amro   Дата: 2006-03-13 11:29
Комментарии: (0)   Рейтинг:

Техническая поддержка и устранение неполадок Windows Longhorn


Данная статья содержит информацию о предварительной версии программного продукта корпорации Майкрософт под кодовым названием Windows Longhorn.

Предварительная версия продукта не обслуживается через каналы технической поддержки корпорации Майкрософт. Дополнительную сведения о поддержке данной версии продукта см. в файлах документации из пакета поставки.

Аннотация
Настоящий документ содержит важные сведения, которые дополняют содержание документации к предварительной версии операционной системы Microsoft Windows под кодовым названием Longhorn.

Если иное не оговорено дополнительно, вся представленная в этой статье информация относится к версии операционной системы Microsoft Windows под кодовым названием Longhorn, версии операционной системы Microsoft Windows под кодовым названием Longhorn для компьютеров на базе процессора Itanium и версии операционной системы Microsoft Windows под кодовым названием Longhorn для компьютеров на базе 64-разрядных процессоров.
Использование настоящих замечаний к выпуску
Корпорация Майкрософт рекомендует использовать эти замечания только применительно к системам, для которых они написаны. Обратитесь к соответствующему разделу для получения необходимых сведений.

• Общие сведения
• Оборудование
• Программное обеспечение
• Принтеры и факсы
• Сети и коммуникации
• Безопасность и конфиденциальность
• Администрирование
• Разработка программного обеспечения

Общие сведения
• Предварительная версия продукта должна быть активирована в течение 14 с момента установки. Ключ продукта позволяет произвести активацию 31 раз, срок действия всех активаций истекает через 365 дней. После этого войти на компьютер под управлением данной предварительной версии операционной системы невозможно.
• Настоящая предварительная версия продукта не может быть использована для обновления операционных систем Windows, включая Longhorn, или обновлена до одной из версий операционной системы Windows, включая Longhorn.
• Поддержка записи носителей типа UDF (Universal Disk Format) (записываемые компакт-диски и диски DVD) отключена в оболочке Longhorn. По этой причине в оболочке Longhorn отсутствуют точки входа для записи компакт-дисков (например, мастер записи компакт-дисков и команда Копировать на аудио компакт-диск). Чтобы включить в оболочке Longhorn поддержку записи на носители UDF (например, форматирование и закрытие сеанса), в указанном ниже разделе системного реестра присвойте параметру DisableUDFWritesInShell типа DWORD значение 0:
HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionExplorerCD Burning
• Возможно повреждение данных в процессе записи на компакт-диск, диск DVD-R или DVD+R.
• В оболочке Longhorn реализована следующая поддержка носителей типа UDF. • Поддержка записываемых компакт-дисков и дисков DVD всех типов.
• Поддержка формата UDF версий 2.00, 2.01 и 2.50 программами Format.com и Chkdsk.exe.
• Файловая система поддерживает чтение и запись на носители UDF версий 1.02, 1.50, 2.00 и 2.01.

• На данный момент в предварительной версии Longhorn не реализованы собственные расширения для функций записи компакт-дисков и не поддерживаются расширения из состава Microsoft Windows XP. Дополнительные сведения о возможностях записи компакт-дисков в Windows XP см. на веб-узле корпорации Майкрософт по следующему адресу
http://msdn.microsoft.com/library/en-us/shellcc/platform/shell/programmersguide/shell_int/shell_int_extending/cdburningextensions.asp
• В процессе форматирования или записи компакт-диска или диска DVD возможно повреждение данных и другие неполадки (например, неудачное завершение операции форматирования диска). Для устранения этой проблемы остановите службу СОМ (Component Object Model) записи компакт-дисков IMAPI при форматировании или записи компакт-диска или диска DVD (предотвратить автоматический запуск службы можно, установив для нее тип запуска Отключено). Чтобы остановить или отключить службу СОМ записи компакт-дисков IMAPI, необходимо выполнить следующие действия. 1. На панели управления щелкните ссылку Производительность и обслуживание.
2. Щелкните ссылку Администрирование, а затем два раза — значок Управление компьютером.
3. Разверните узел Службы и приложения и выделите элемент Службы.
4. Правой кнопкой мыши щелкните запись Служба СОМ записи компакт-дисков IMAPI и выберите пункт Свойства.
5. Нажмите кнопку Стоп, чтобы остановить службу. Чтобы предотвратить автоматический запуск службы, выберите в поле Тип запуска значение Отключено.

• После выбора пункта Справка и поддержка из меню Пуск ничего не происходит, поскольку в предварительной версии продукта центр справки и поддержки не работает.
• Защита файлов Windows (WFP) в предварительной версии продукта отключена. Это означает, что защита критически важных файлов операционной системы и поддержка интерфейсов прикладного программирования SfcGetNextProtectedFile и SfcIsFileProtected отсутствует. Системные файлы Windows могут быть переписаны приложениями. Дополнительные сведения о защите файлов Windows см. в следующей статье базы знания Майкрософт:
222193 Описание механизма защиты файлов Windows
Примечание. Вместо защиты файлов Windows в заключительную версию операционной системы Longhorn войдет функция защиты ресурсов Windows (Windows Resource Protection).
• Не обладая полномочиями администратора, не удается назначить задание с помощью планировщика заданий. Такое поведение наблюдается, поскольку только администратор имеет право назначать задания. С другой стороны, администратор может запланировать задания от имени простого пользователя. Если не указан пароль такого пользователя, задание имеет доступ к локальным, но не к сетевым ресурсам. Если пароль указан, задание может использовать любые сетевые ресурсы, которые доступны соответствующему пользователю
• Запланированные задания не запускаются. Такое поведение наблюдается, если запуск задания назначен через 30 дней или позже. Сброс 30-дневных часов происходит в процессе перезагрузки компьютера. Все задания будут выполняться, если компьютер перезагружается хотя бы один раз каждые 30 дней.
• Запланированные задания выполняются в рамках изолированного сеанса в контексте определенного пользователя (в интерактивном или неинтерактивном режиме). Служба планировщика заданий запускает все задания для контекста определенного пользователя в режиме, который указан первым заданием. Выбранный режим для последующих заданий во внимание не принимается.
• Контактные сценарии не функционируют в предварительных версиях Longhorn для компьютеров на базе процессора Itanium и 64-разрядных процессоров.
• Для многих контактных сценариев специальные возможности клавиатуры ограничены или не поддерживаются.
• Обозреватель Microsoft Outlook Express 7 отключен в предварительных версиях операционной системы Longhorn для компьютеров на базе процессора Itanium и 64-разрядных процессоров.
• Для работы с программой Outlook Express 7 необходимо войти в локальную систему с правами администратора.
• Входящие сообщения по протоколу IMAP (Internet Message Access Protocol) не отображаются в Outlook Express 7 автоматически. Для решения этой проблемы необходимо обновить список сообщений (выделите другую папку, а затем — папку «Входящие»).
• Отключены следующие функции Outlook Express 7: • работа в автономном режиме
• безопасная почта (S/MIME)
• импорт и экспорт сообщений электронной почты
• поддержка почтовых серверов HTTP
• Отправка скрытых копий
• поиск сообщений

• Чтобы пользоваться функцией поиска, необходимо быть членом группы «Администраторы».
• Индексация содержимого справки для поиска может продолжаться около часа. По этой причине в определенных случаях поиск в справочной системе возможен только через час после установки Longhorn и перезагрузки компьютера. Если компьютер перезагружается до завершения индексации справки, некоторые темы могут быть недоступны для функций поиска. После завершения установки войдите в систему с помощью учетной записи администратора и дождитесь окончания индексации, не перезагружая компьютер на протяжении первого часа.
• Поиск по нескольким дискам (томам) возможен только в том случае, если на них установлена файловая система NTFS.

Оборудование
Компьютер Dell (например, Dell 450, 530 или 650) с видеоадаптером ATI Radeon (например, Radeon 7000, 9600, 9700 или 9800) после запуска может автоматически начать перезагружаться. При этом появляется следующее сообщение о неустранимой ошибке:
STOP 0x000000EA: THREAD_STUCK_IN_DEVICE_DRIVER
Для решения этой проблемы обновите BIOS компьютера. Сведения об обновлении BIOS см. на следующих веб-узлах компании Dell:
http://www.support.dell.com/
http://www.premiersupport.dell.com/

Программное обеспечение
• В некоторых случаях после закрытия демонстрационной программы Surfin (входит в состав компакт-диска Longhorn) компьютер перестает отвечать. Такое поведение наблюдается на компьютерах с видеоадаптерами ATI Radeon 7000, 8500 или 9000. Обновленные драйверы от компании ATI будут включены в следующий выпуск операционной системы Longhorn.
• В некоторых случаях компьютер перестает отвечать после запуска приложения Microsoft Money версии 2002, 2003 или 2004.
• При выборе анимации в Microsoft Picture it! Publishing 2002 появляется сообщение о нарушении прав доступа.
• В процессе установки Adobe Acrobat 6.0 Professional или Standard появляются следующие сообщения об ошибке.
Adobe Acrobat 6.0 Professional Installer Information
Warning 20225. Adobe Acrobat 6.0 Setup was unable to create a new item: Adobe PDF Converter. The Adobe PDF Printer may be unavailable.
GetLastError: Параметр задан неверно.



Adobe Acrobat 6.0 Professional Installer Information
Warning 20225. Adobe Acrobat 6.0 Setup was unable to create a new item: Adobe PDF. The Adobe PDF Printer may be unavailable.
GetLastError: Параметр задан неверно.


После появления этих сообщений отсутствует доступ к принтеру Adobe PDF. Принтер Adobe PDF служит для преобразования документов в формат Adobe PDF непосредственно из той программы, в которой документ был создан.

Такое поведение наблюдается, поскольку установка Adobe Acrobat 6.0 Professional и Standard производится неправильно, если не удается найти операционную систему Windows более ранней версии.

Установите в диалоговом окне Печать флажок Печать в файл или выберите в меню Файл команду Сохранить как, чтобы с помощью установленного принтера PostScript сохранить документ с расширением PS. Для преобразования сохраненного файла в формат Adobe PDF откройте его в окне программы Adobe Acrobat Distiller.
Примечание. Созданные таким образом файлы PDF будут черно-белыми.

За дополнительной информацией о Adobe Acrobat 6.0 Professional и Standard обратитесь к следующему веб-узлу компании Adobe:
http://www.adobe.com/

Принтеры и факсы
• Печать на компьютерах на базе 64-разрядных процессоров компании AMD на данный момент не поддерживается.
• При отправке факса из Outlook Express содержимое титульного листа, которое не умещается на одной странице, отбрасывается. Это правило не распространяется на прикрепленные к факсу данные.

Сети и коммуникации
• Стек протокола TCP/IP был полностью переписан для Longhorn. Следующие ограничения действуют в данном выпуске. • Разгрузка больших отправок и контрольной суммы для протокола TCP отключена независимо от возможностей сетевого адаптера.
• Планировщик пакетов (Psched) включен, но не участвует в формировании трафика.
• Отсутствует поддержка команд netsh службы DNS (Domain Name Service).
• Отсутствует поддержка Teredo (IPv6 технология прохождения NAT) для стека TCP/IP.
• По умолчанию отключена поддержка протоколов Internet Protocol Version 6 (IPv6) Inter-Site Automatic Tunnel Addressing Protocol (ISATAP) и 6to4. Кроме того, внешние по отношению к подсети статические маршруты протокола IPv4 обрабатываются неправильно и после запуска компьютера должны быть добавлены в ручном режиме с помощью команды netsh. Чтобы использовать маршруты протокола IPv4 по умолчанию к внешним по отношению к подсети адресам, необходимо добавить маршрут вручную. Для этого после запуска компьютера воспользуйтесь командой netsh. Корпорация Майкрософт рекомендует остановить службу SharedAccess, если предполагается применение протокола ISATAP или 6to4. Для протокола 6to4 необходимо запустить службу 6to4.

• По умолчанию брандмауэр подключения к Интернету (ICF) включен для всех сетевых интерфейсов, пропускает весь исходящий сетевой трафик и блокирует непредусмотренные входящие сетевые подключения. Поэтому, чтобы использовать компьютер в качестве сервера, необходимо открыть в брандмауэре порты для соответствующих служб и приложений. Так, для организации совместного доступа к файлам и принтерам открытыми должны быть TCP-порты 139 и 445, а также UDP-порты 137, 138 и 445. Чтобы открыть порты в брандмауэре подключения к Интернету, выполните следующие действия. 1. На панели управления щелкните ссылку Сеть и подключения к Интернету.
2. Щелкните ссылку Сетевые подключения.
3. Щелкните правой кнопкой мыши необходимое подключение и выберите пункт Свойства.
4. На вкладке Дополнительно нажмите кнопку Параметры.
5. Нажмите кнопку Добавить, чтобы открыть новый порт.
6. В поле Описание введите понятное имя. Например, Общий доступ к файлам: порт 445.
7. В поле Имя или IP-адрес компьютера вашей сети, на котором располагается эта служба введите 127.0.0.1.

Примечание. Можно указать IP-адрес компьютера, который входит в состав сети, но, как правило, целесообразно использовать адрес 127.0.0.1.
8. Введите соответствующие номера портов в полях Внешний порт и Внутренний порт. Как правило, в обоих полях вводится один и тот же номер, например 445.
9. Выберите TCP или UDP и нажмите кнопку ОК.
10. Повторите эти действия для каждого порта, который необходимо открыть.

• В предварительной версии операционной системы брандмауэр ICF не блокирует и не фильтрует сетевой трафик по протоколу IPv6. Фильтрация протокола IPv6 войдет в заключительную версию Longhorn.
• Брандмауэр подключения к Интернету отсутствует в предварительных версиях Longhorn для компьютеров на базе процессора Itanium и 64-разрядных процессоров. Это будет исправлено в будущих версиях Longhorn.
• ICF не блокирует немедленных сообщений в Microsoft MSN Messenger или Microsoft Windows Messenger, но воздействует на некоторые другие функции. Так, голосовые и видеофункции доступны только администраторам. Кроме того, для всех пользователей отключена передача файлов. Эти проблемы будут исправлены в будущих версиях Longhorn.
• В этой версии Longhorn отсутствует поддержка H.323/LDAP для прокси-серверов, если включен брандмауэр подключения к Интернету (Microsoft Windows NetMeeting может не работать).
• Если включен брандмауэр подключения к Интернету, невозможно запустить клиент FTP в активном режиме или разместить сервер FTP в пассивном режиме. Эта проблема будет исправлена в будущих версиях Longhorn.
• Если включен брандмауэр подключения к Интернету, уведомления о получении новых сообщений в Outlook 2002 не появляются автоматически. Эта проблема будет исправлена в будущих версиях Longhorn. Для поиска новых сообщений электронной почты нажмите кнопку Отправить и получить или клавишу F5. Кроме того, режим опроса можно включить в системном реестре. Дополнительные сведения о включении режима опроса в реестре см. в следующей статье базы знаний Майкрософт:
305572 OL2002: Не удается получать уведомления о новых почтовых сообщениях в случае использования преобразования сетевых адресов (NAT)
• Удаленный доступ между компьютерами не функционирует в случае запуска MSN и Window Messenger с помощью четырех разных учетных записей на двух компьютерах.

Безопасность и конфиденциальность
• За исправлениями безопасности для предварительной версии операционной системы Longhorn обратитесь на следующей веб-узел корпорации Майкрософт:
http://windowsbeta.microsoft.com/
• На компьютере с архитектурой х86 программа установки данной версии операционной системы создает административную учетную запись с пустым паролем, которая используется для локального входа в систему. С помощью учетной записи с пустым паролем нельзя получить доступ к компьютеру в удаленном режиме через сетевое подключение, что позволяет защитить его от возможной атаки из сети. Чтобы повысить безопасность локального входа в систему, установите пароли для учетных записей пользователей и локального администратора. Для этого воспользуйтесь компонентом Учетные записи пользователей на панели управления. Корпорация Майкрософт рекомендует использовать надежные пароли. Дополнительные сведения о надежных паролях см. на следующем веб-узле корпорации Майкрософт:
http://www.microsoft.com/windowsxp/home/using/productdoc/en/windows_password_tips.asp
• Пользователи Outlook Express 7 на одном компьютере могут видеть сообщения друг друга.
• В предварительной версии операционной системы эмуляция Microsoft Next-Generation Secure Computing Base (NGSCB) не работает на многопроцессорных и 64-разрядных компьютерах. Чтобы использовать эмуляцию NGSCB, установите операционную систему на однопроцессорном, 32-разрядном компьютере. Дополнительные сведения о NGSCB см. на следующем веб-узле корпорации Майкрософт:
http://www.microsoft.com/resources/ngscb/default.mspx
• В данной версии операционной системы эмуляция NGSCB не запускается, если в файле Boot.ini использован параметр /3GB или /PAE. Другими словами, эмулятор NGSCB не запускается, если приложениям предоставлено 3 ГБ памяти или с помощью расширения физических адресов включены 36-разрядные адреса. Для решения этой проблемы удалите в файле Boot.ini параметры /3GB и /PAE.
• Если настройка NGSCB была прервана, некоторые устройства могут стать недоступными. В процессе настройки программа Ngconfig.exe регистрирует на компьютере все устройства USB (Universal Serial Bus), что может занять около 5 минут. Если этот процесс прерывается запуском служб NGSCB из командной строки, то устройства, которые не прошли настройку, не отвечают. В случае возникновения неполадок в работе устройств USB перезагрузите компьютер, удалите текущую конфигурацию NGSCB (команда Ngconfig /clear), а затем запустите команду Ngconfig /config для создания новой конфигурации. Подождите, пока перестанут появляться диалоговые окна Найдено новое оборудование, и запустите эмуляцию NGSCB с помощью команды Ngconfig /start.
• Регулируемые приложения, разработанные на основе новой модели инструментария управления Windows (WMI), не должны содержать уязвимостей или потенциально опасных методов, использование которых может оказать негативное влияние на систему. Кроме того, клиенты не должны вызывать WMI-зонды приложений, которые не пользуются доверием, поскольку WMI-зонды выдают себя за вызывающего клиента.

Администрирование
• В некоторых случаях при использовании средства Wmimgen.exe 1.0 появляется следующее сообщение об ошибке.
Warning:
[MyAssembly, Version=1.0.1.0, Culture=en-US, PublicKeyToken=50853b6922572178:]

Примечание. Это сообщение может появиться, даже если сборка содержит атрибуты инструментария.

Кроме того, может быть создан пустой манифест. Для устранения этой проблемы убедитесь, что сборка загружается не с сетевого диска или общего ресурса. В дополнение убедитесь, что инструментарий WMI может поместить атрибут Probe в конструктор или статический аксессор для создания экземпляра класса в сборке.
• В некоторых случаях при использовании средства Wmimgen.exe 1.0 с параметром /set или /invoke появляется следующее сообщение об ошибке.
Value cannot be null.
Parameter name: s
Это сообщение можно проигнорировать. Для изменения значения служит параметр /set. Чтобы проверить факт изменения, используйте команду с параметром /get по отношению к соответствующему идентификатору URI (Uniform Resource Identifier).
• В некоторых случаях при использовании средства Wmimgen.exe 1.0 с параметром /get для получения зонда из запущенной программы или службы появляется следующее сообщение об ошибке, даже если идентификатор URI определен в каталоге.
IPC call failed:IpcFailure
Программный код вызывает исключение, однако программа Wmicmd.exe не передает его на консоль. Убедитесь, что программный код не содержит ошибки. Возможно, зонд возвращает массив сложных объектов, которые не могут быть упорядочены. Так, подобное поведение наблюдается, когда с помощью приведенного ниже программного кода зонд возвращает массив экземпляров класса MyObject из объекта, являющегося элементом коллекции. [Probe(ResultType=typeof(MyObject))] public object[] GetArray() { return contents.ToArray(); }
Для устранения проблемы создайте интерфейсный объект по следующему образцу. [Probe]

public ArrayObject GetArray() {

return new ArrayObject(contents.ToArray());

}

[XmlInclude(typeof(MyObject))]

public class ArrayObject {

public object [] data;

public ArrayObject () {}

public ArraryObject (object [] data) {this.data = data;}

}


Корпорация Майкрософт предлагает примеры программного кода только для иллюстрации и не предоставляет каких-либо гарантий, явных или подразумеваемых, относительно их корректной работы в конкретных случаях и в пользовательских приложениях. Примеры в данной статье рассчитаны на пользователя, имеющего достаточный уровень знаний соответствующего языка программирования и необходимых средств разработки и отладки. Специалисты служб технической поддержки Майкрософт могут пояснить назначение тех или иных конструкций кода в конкретном примере, но модификация примеров и их адаптация к задачам разработчика не предусмотрена. Для получения консультации по вопросам программирования обратитесь в консультационную службу Майкрософт или свяжитесь с сертифицированным партнером корпорации Майкрософт. Дополнительные сведения о партнерах корпорации Майкрософт можно найти в Интернете по следующему адресу:
http://directory.microsoft.com/resourcedirectory/Solutions.aspx
Дополнительные сведения о других видах поддержки корпорации Майкрософт см. на следующем веб-узле:
[url]http://support.microsoft.com/default.aspx?scid=fh;[LN];CNTACTMS[/url]
• В некоторых случаях при использовании средства Wmimgen.exe 1.0 с параметром /get для получения зонда появляется следующее сообщение об ошибке, даже если идентификатор URI определен в каталоге.
The specified URI cannot be found/reached
Возможно, программный код вызвал исключение, однако программа Wmicmd.exe не передает его на консоль. Убедитесь, что программный код не содержит ошибки.
• В некоторых случаях при использовании средства Wmimgen.exe 1.0 с параметром /get нумератор URI (например, #System/MyApp/MyId=*) возвращает непустой список идентификаторов экземпляров, даже если в данный момент времени запущенных экземпляров нет. Такое поведение наблюдается, когда один из экземпляров соответствующей программы не был закрыт правильно и не смог вызвать метод System.Management.Instrumentation.Application.Unregister(). Для устранения проблемы необходимо удалить сопоставленные программе записи из следующего раздела системного реестра:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWBEMInstrumentationApplicationROT

Разработка программного обеспечения
• Установить Microsoft Visual Studio 6.0 и Microsoft Visual Java ++ 6.0 не удается, поскольку для этого необходимо наличие операционной системы Windows XP.

Чтобы установить Visual Studio 6.0 с компакт-диска, необходимо выполнить следующие действия. 1. В окне проводника Windows найдите на первом компакт-диске Visual Studio 6.0 файл Setup.exe.
2. Щелкните этот файл правой кнопкой мыши и выберите команду Свойства.
3. Выберите вариант Прочие свойства и откройте вкладку Совместимость.
4. Установите флажок Запустить программу в режиме совместимости с и выберите в раскрывающемся списке пункт Windows XP.
5. Нажмите кнопку ОК.
6. Запустите файл Setup.exe.
Чтобы установить Visual Studio 6.0 из общего сетевого ресурса, необходимо выполнить следующие действия. 1. Загрузите инструментарий Application Compatibility Toolkit (CompatAdmin) со следующей страницы веб-узла корпорации Майкрософт:
http://www.microsoft.com/windows/appcompatibility/toolkit.mspx
2. Установите инструментарий (необходимо установить только Microsoft Compatibility Administrator 3.0).
3. Запустите средство Compatibility Administrator Tool (файл Compatadmin.exe).
4. Выберите в меню Database пункт Create new, а затем — Application Fix.
5. В поле Name of the program to be fixed введите Visual Studio 6.0.
6. В поле Name of the vendor for this program введите Microsoft.
7. Нажмите кнопку Browse и найдите файл Setup.exe на первом компакт-диске Visual Studio 6.0
8. Нажмите кнопку Next и убедитесь, что параметр Operating System Modes имеет значение None.
9. Нажмите кнопку Next и установите флажки PropogateProcessHistory и WinXPVersionLie.
10. Нажмите кнопку Далее, а затем — Готово.
11. Запустите файл Setup.exe.
12. Для удаления созданной базы данных воспользуйтесь средством панели управления Установка и удаление программ.

• Следующее сообщение об ошибке появляется при запуске программного кода на языке Visual Studio, который вызывает диалоговое окно Contact Picker.
Runtime Error!
Программа: This application has requested the Runtime to terminate it in an unusual way. Please contact the application`s support team for more information.
Чтобы устранить эту неполадку, выполните следующие действия. 1. Создайте следующий раздел реестра:
HKEY_LOCAL_MACHINESoftwareMicrosoftVisual Studio8.0vsproject
2. В этом разделе создайте строковый параметр DisableHostingProcess со значением 1.

• Появляется сообщение об ошибке на этапе компоновки проекта, в котором вызывается функция TrustComputeDigest из исходного кода C++. Для устранения этой проблемы перенесите вызов функции TrustComputeDigest в файл с расширением С или измените расширение файла C++ (СРР) на С. Для этого в окне Solution Explorer среды Visual Studio щелкните файл правой кнопкой мыши, измените его расширение и заново скомпонуйте проект. Поддержка вызывающих операторов С++ будет реализована в будущих версиях Longhorn.
• В смешанном (interop) режиме отладки отладчик не получает уведомлений о необработанных управляемых исключениях. Например, данная проблема возникает при отладке приведенной ниже программы C# средствами Visual Studio в смешанном режиме.public class bug { public static void Main(string[] args) { throw new System.Exception(); } }
Корпорация Майкрософт предлагает примеры программного кода только для иллюстрации и не предоставляет каких-либо гарантий, явных или подразумеваемых, относительно их корректной работы в конкретных случаях и в пользовательских приложениях. Примеры в данной статье рассчитаны на пользователя, имеющего достаточный уровень знаний соответствующего языка программирования и необходимых средств разработки и отладки. Специалисты служб технической поддержки Майкрософт могут пояснить назначение тех или иных конструкций кода в конкретном примере, но модификация примеров и их адаптация к задачам разработчика не предусмотрена. Для получения консультации по вопросам программирования обратитесь в консультационную службу Майкрософт или свяжитесь с сертифицированным партнером корпорации Майкрософт. Дополнительные сведения о партнерах корпорации Майкрософт можно найти в Интернете по следующему адресу:
http://directory.microsoft.com/resourcedirectory/Solutions.aspx
Дополнительные сведения о других видах поддержки корпорации Майкрософт см. на следующем веб-узле:
[url]http://support.microsoft.com/default.aspx?scid=fh;[LN];CNTACTMS[/url]
Когда происходит эта ошибка, сеанс отладки завершается, а в окне вывода появляется сообщение о закрытии программы. Такое поведение наблюдается в следующих случаях. • Отладчик запускается на компьютере под управлением Longhorn для отладки в смешанном режиме программы, которая запущена на том же компьютере.
• Отладчик запускается на компьютере под управлением другой операционной системы для удаленной отладки в смешанном режиме программы, которая запущена на компьютере под управлением Longhorn.
Примечание. При отладке той же программы на компьютере под управлением другой операционной системы Windows отладчик, как положено, останавливается и сообщает о необработанном исключении. Кроме того, в случае отладки программы, запущенной на компьютере под управлением Longhorn, отладчик получает уведомления о необработанных основных исключениях.

Эта ошибка будет исправлена в Common Language Runtime (CLR) в составе будущих версий Longhorn. Для решения проблемы воспользуйтесь соответствующим методом.

Способ 1. Запуск отладчика в режиме Native или Managed Only

Если использование смешанной (interop) отладки не обязательно, запустите отладчик в режиме Native или Managed Only для правильной передачи уведомлений о необработанных исключениях на компьютере под управлением Longhorn.

Способ 2. Запуск отладчика при возникновении управляемого исключения

Если необходимо проводить смешанную (interop) отладку, включите режим запуска отладчика при возникновении управляемого исключения. Отладчик получает уведомление о вызванном в программе исключении, и появляется диалоговое окно «1st chance exception». Это позволяет получить доступ к коду программы. Диалоговое окно «1st chance exception» правильно отображается для всех вызванных в программе исключений. Определите возможность обработки исключения, проанализировав исходный код программы. Если управляемое исключение обрабатываться не будет, сеанс отладки завершается. В противном случае продолжается выполнение программы. Чтобы включить переход в режим отладки при появлении диалогового окна «1st chance exception» в Visual Studio, выполните следующие действия. 1. Запустите отладку программы.
2. В меню Debug выберите пункт Exceptions.
3. В диалоговом окне Exceptions установите флажок Common Language Runtime Exceptions для остановки отладчика при вызове управляемого исключения.

Иcточник: http://support.microsoft.com/
Опубликована - 28.01.2005