Alguns pensamentos ... com esse tipo de problema, eu gostaria de reunir o máximo de informações possível, incluindo a seqüência de inicialização do PC. Primeiro, eu ativaria o registro de inicialização e desligaria todo o "brilho" do processo de inicialização do Windows 7:
%SystemRoot%\System32\bcdedit.exe /set quietboot off
%SystemRoot%\System32\bcdedit.exe /set bootlog on
%SystemRoot%\System32\bcdedit.exe /set sos on
(Os logs de inicialização são gravados em% WINDIR% \ ntbtlog.txt)
Eu então usaria o Monitor de processo para monitorar o processo de inicialização e logon ("ativar boot logging "nos menus). A partir daqui, você verá a interação com seu servidor SMB. O Process Monitor gera um lote de dados, portanto a filtragem inteligente é a chave. No entanto, com um problema tão vago, talvez seja necessário começar sem qualquer filtragem.
Por interesse, você tem certeza absoluta de que o seu script de logon não está sendo executado, por exemplo, você tentou fazer com que ele faça eco de uma data / hora para um arquivo em algum lugar ou algo similarmente simples? Apenas um pensamento.
Além disso, agradeço que você não esteja executando a Diretiva de Grupo, pois você não tem o AD, mas há um valor do Registro em algum lugar para controlar se o script de logon é executado de forma assíncrona ou sincronizada. O primeiro pode fazer com que um script de logon falhe se a pilha de rede não estiver totalmente ativada. Eu vi isso acontecer quando o cliente tem uma cópia em cache do script de logon disponível ...
Aqui é onde eu começaria, de qualquer forma.