Почему вы останавливаете брандмауэр?
Вы проверили эту статью из codeproject , который использует другой метод?
Редактировать: Получил это от здесь .
Существует несколько решений для отключения брандмауэра.
программно, без извлечения файла SP2 EXE.
Вот два способа:
1) Добавив указанные в реестре значения, это можно сделать либо
до или после установки пакета обновления 2
Путь к ключу реестра изменился с тех пор, как я опубликовал это сообщение (теперь это WindowsFirewall вместо FirewallPolicy):
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsFirewall\DomainProfile
\EnableFirewall=0 (DWORD data type)
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsFirewall\StandardProfile
\EnableFirewall=0 (DWORD data type)
Если вы также хотите отключить услугу:
sc.exe config SharedAccess start = отключено
2) Следующая командная строка отключит брандмауэр SP2 (должен быть
запустить после установки пакета обновления 2 (SP2) и выполнить хотя бы одну перезагрузку):
netsh.exe firewall set opmode mode=disable profile=all