Mac OS X に Samba を立てていて、Windows Vista にしてから接続できなくて、調べていたところ Vista の NTLM 認証レベルを上がっているのが原因らしい。
smb.conf
client ntlmv2 auth = yes
を設定し、レジストリ
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
LmCompatibilityLevel = 2
以上に変更でしたら動いた。XP Pro から Vista Home Premium にして、セキュリティポリシー 管理画面がないことに気づいた。レジストリの方の値を最初 0 にしたら、そもそもVistaのログオン時に自分のプロファイルすら読めなくなった - -;) 気をつけましょう。