Осуществляем закрытие портов?
Firewall блокирует соединение с указанным адресом и/или портом.
Порт при этом может оставаться открытым - ему ничего не мешает быть открытым.
Попробуйте telnet localhost:445 без правила и с правилом.
Что вы делали через regedit?
А вот не вы#$ывался бы, и вместо демонических консольных утилит юзал вкладку Прослушиваемые порты в штатном Мониторе Ресурсов - и вопроса бы не возникло. Ибо там отдельное поле есть "Состояние брандмауэра".