There are a lot of settings that need to be in place working for the CIFS to work on Vista.
First of all are you running Win 32 or 63 bit?
Need to check the following:
1 - Is NetBIOS working? - you should see an entry in the NetBIOS table when you do a nbtstat -n – as in: <hostname>A
2 - What are the tomcat logs telling you about CIFS & SMB Servers? - Check the logs. If needed enable CIFS logging in both file-Server.properties and logj4.properties. Here're the lines that need to be added to both files:
Log4j:
# CIFS server debugging
log4j.logger.org.alfresco.smb.protocol=error
log4j.logger.org.alfresco.smb.protocol.auth=debug
log4j.logger.org.alfresco.acegi=debug
file-Server.properties:
cifs.sessionDebug=NETBIOS, STATE, RXDATA, TXDATA, DUMPDATA, NEGOTIATE, TREE, SEARCH, INFO, FILE, FILEIO, TRANSACT,ECHO, ERROR, IPC, LOCK, PKTTYPE, DCERPC, STATECACHE, TIMING, NOTIFY, STREAMS, SOCKET, PKTPOOL, PKTSTATS, THREADPOOL, BENCHMARK
3 - Additionally, in file-servers.properties you should have the following:
cifs.disableNativeCode=false
cifs.broadcast=<your-network-or-router-broadcast-mask>
cifs.bindto=
cifs.tcpipSMB.port=445
cifs.netBIOSSMB.sessionPort=139
cifs.netBIOSSMB.namePort=137
cifs.netBIOSSMB.datagramPort=138
cifs.ipv6.enabled=false
cifs.WINS.autoDetectEnabled=true
4 - In Local Security Policy: Network Security: LAN Manager Authentication Level need to be setup as "Send LM & NTLM - use NTLMv2 session security if negotiated"
5 - In your registry, make sure that \\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\NetBT\Parameters\SMBDeviceEnabled=0
these are just a few of the things that need to be setup before CIFS can work.