Поделиться через


Практическое руководство. Настройка брандмауэра Windows Vista вручную для удаленной отладки

Обновлен: Ноябрь 2007

Этот раздел применим для следующих версий.

Выпуск

Visual Basic

C#

C++

Web Developer

Экспресс-выпуск

Тема не применяется Тема не применяется Тема не применяется Тема не применяется

Standard

Тема не применяется Тема не применяется Тема не применяется Тема не применяется

Pro и Team

Тема применяется Тема применяется Тема применяется Тема применяется

Условные обозначения:

Тема применяется

Применимо

Тема не применяется

Неприменимо

Тема применяется, но команда по умолчанию сокрыта

Команда или команды по умолчанию скрыты.

На платформах Windows Vista, установка удаленной отладки требует некоторых дополнительных шагов настройки брандмауэра Windows. Эти шаги выполняются автоматически при первом запуске удаленного отладчика. Если по каким-либо причинам необходима ручная установка, следуйте инструкциям, изложенным в этом разделе.

Если брандмауэр Windows отключен, его настройка не требуется.

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

Bb385831.alert_caution(ru-ru,VS.90).gifВнимание!

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

Настройка Visual Studio на локальном компьютере

  1. В Панели управлениявыберите Классический вид.

  2. Дважды щелкните Центр обеспечения безопасности.

  3. В Центре обеспечения безопасности Windows, выберите Брандмауэр Windows.

  4. В окне Брандмауер Windows нажмите кнопку Разрешить программе проходить через брандмауер.

    Откроется диалоговое окно Управление доступом пользователя.

    1. Если диалоговое окно Контроль учетных записей запрашивает разрешение на продолжение, щелкните Продолжить.

    2. Если окно Контроль учетных записей запрашивает ваш пароль администратора, то введите свой пароль и нажмите Отправить.

    Появится диалоговое окно Добавить программу в список исключений брандмауера.

    Шаги 6-9 открывают TCP-порт 135 (используется DCOM для связи с удаленными компьютерами).

  5. На вкладке Исключения щелкните кнопку Добавить порт.

  6. В диалоговом окне Добавление порта выполните следующие действия:

    • в поле Номер порта, введите 135;

    • в поле Описание, введите описание (например, удаленная отладка DCOM);

    • выберите пункт TCP.

  7. (Необязательно) Ограничение доступа к компьютерам в локальной подсети повышает безопасность. Это следует делать, если отладка происходит вне локальной подсети.

    1. Нажмите кнопку Изменить область.

    2. В диалоговом окне Изменение области выберите пункт Только локальная сеть (подсеть).

    3. Нажмите кнопку ОК.

  8. Нажмите кнопку ОК, чтобы закрыть диалоговое окно Добавление порта.

  9. Если политика домена требует соединение с сетью, которое необходимо выполнить с помощью IPSec, выполните этот шаг. В противном случае пропустите его.

    • Откройте UDP-порт 4500 (используется для IP-безопасности), повторив предыдущий шаг и выбрав переключатель UDP для протокола и указав 4500 в поле Номер порта.

    • Откройте UDP-порт 500 (используется для IP-безопасности) таким же образом, выбрав переключатель UDP для протокола, и указав 500 в поле Номер порта.

    Шаги 11-16 добавляют файл Devenv.exe (среда разработки Microsoft Visual Studio) в список исключений брандмауэра Windows SP2, чтобы он мог динамически открывать порты во время выполнения.

  10. Нажмите кнопку Добавить программу.

  11. В диалоговом окне Добавление программы нажмите на кнопку Обзор.

  12. В диалоговом окне Обзор найдите, где расположен devenv.exe (обычно то <СистемныйДиск>:\Program Files\Microsoft Visual Studio 8 Common7\IDE). Выберите devenv.exe.

  13. Нажмите кнопку ОК, чтобы закрыть диалоговое окно Обзор.

  14. (Необязательно) Ограничение доступа к компьютерам в локальной подсети повышает безопасность. Это следует делать, если отладка происходит вне локальной подсети.

    1. Нажмите кнопку Изменить область.

    2. В диалоговом окне Изменение области выберите пункт Только локальная сеть (подсеть).

    3. Нажмите кнопку ОК.

  15. Нажмите кнопку ОК, чтобы закрыть диалоговое окно Добавление программы.

Настройка удаленного компьютера

  1. В Панели управления выберите пункт Классический вид.

  2. Дважды щелкните Центр обеспечения безопасности.

  3. В Центре обеспечения безопасности Windows, выберите Брандмауэр Windows.

  4. В окне Брандмауер Windows нажмите кнопку Разрешить программе проходить через брандмауер.

    Откроется диалоговое окно Управление доступом пользователя.

    • Если диалоговое окно Контроль учетных записей запрашивает разрешение на продолжение, щелкните Продолжить.

    • Если окно Контроль учетных записей запрашивает ваш пароль администратора, то введите свой пароль и нажмите Отправить.

    Шаги 6-9 открывают порт TCP 135, используемый DCOM для связи с удаленными компьютерами.

  5. Нажмите кнопку Добавить порт

  6. В диалоговом окне Добавление порта выполните следующие действия:

    • в поле Номер порта, введите 135;

    • в поле Описание, введите описание (например, удаленная отладка DCOM);

    • выберите пункт TCP.

  7. (Необязательно) Ограничение доступа к компьютерам в локальной подсети повышает безопасность. Это следует делать, если отладка происходит вне локальной подсети.

    1. Нажмите кнопку Изменить область.

    2. В диалоговом окне Изменение области выберите пункт Только локальная сеть (подсеть).

    3. Нажмите кнопку ОК.

  8. Нажмите кнопку ОК, чтобы закрыть диалоговое окно Добавление порта.

  9. Если политика домена требует соединение с сетью, которое необходимо выполнить с помощью IPSec, выполните этот шаг. В противном случае пропустите его.

    • Откройте UDP-порт 4500 (используется для IP-безопасности), повторив предыдущий шаг и выбрав переключатель UDP для протокола и указав 4500 в поле Номер порта.

    • Откройте UDP-порт 500 (используется для IP-безопасности) таким же образом, выбрав переключатель UDP для протокола, и указав 500 в поле Номер порта.

    Шаги 11-15 открывают порты, необходимые для открытия доступа к общим файлам и принтерам.

  10. В поле Программы и службы, выберите Общие файлы и принтеры.

  11. Нажмите кнопку Изменить.

  12. В диалоговом окне Изменение службы, установите следующие порты: TCP 139, TCP 445, UDP 137 и UDP 138.

  13. (Необязательно) Ограничение доступа к компьютерам в локальной подсети повышает безопасность. Это следует делать, если отладка происходит вне локальной подсети.

    1. Нажмите кнопку Изменить область.

    2. В диалоговом окне Изменение области выберите пункт Только локальная сеть (подсеть).

    3. Нажмите кнопку OK.

  14. Нажмите кнопку ОК, чтобы закрыть диалоговое окно Изменение службы.

    Шаги 16-20 добавляют msvsmon в список исключений брандмауэра SP2. Это позволяет ему динамически открывать порты во время выполнения.

  15. Нажмите кнопку Добавить программу.

  16. В диалоговом окне Добавление программы нажмите на кнопку Обзор.

  17. В диалоговом окне Обзор найдите местонахождение файла Msvsmon.exe, который может быть в одном из следующих каталогов:

    путь установки \Microsoft Visual Studio 8\Common7\IDE\Remote Debugger\x86;

    путь установки \Microsoft Visual Studio 8\Common7\IDE\Remote Debugger\x64;

    путь установки \Microsoft Visual Studio 8\Common7\IDE\Remote Debugger\ia64.

  18. (Необязательно) Ограничение доступа к компьютерам в локальной подсети повышает безопасность. Это следует делать, если отладка происходит вне локальной подсети.

    1. Нажмите кнопку Изменить область.

    2. В диалоговом окне Изменение области выберите пункт Только локальная сеть (подсеть).

    3. Нажмите кнопку ОК.

  19. Нажмите кнопку ОК, чтобы закрыть диалоговое окно Добавление программы.

  20. Нажмите кнопку ОК чтобы закрыть брандмауэр Windows.

  21. Закройте Центр обеспечения безопасности Windows.

См. также

Задачи

Практическое руководство. Настройка удаленной отладки