Trying to connect to a Windows 2000 share results in your credentials not being accepted.Solution:
Find your local security policy manager-> find the entry for "Network security: LAN Manager authentication level-> change it to :"Send LM &NTLM - use NTLMv2 session security if negotiated."
Note: This only works for Windows 7 Professional and Ultimate. If you have Windows 7 Home Premium you will have to upgrade.
Feedback received on this FAQ entry:
- Fantastic man, thank you for this. I know it is a couple of years old, and yes I still a have a couple of XP machines. I can't get it to work both ways, but the Win7 can see WinXP just fine. Thanks again for the info!!
- Genius! Thx it worked!
- Worked here, although I had no clue about how to get into Local Security Settings (Tim posted that elsewhere, it turns out) and I also don't know how I changed the setting, but somehow it did change and now I am back to my previous access to my Win2k machine. The other question is how I LOST that access and hence needed to go this route--no idea. Anyone know? Was it a Win 7 update? Thanks very much, Tim.
- Thanks for sharing!!!Fightin this thing 2 days now. Worked first time.
- thanks a lot
- Okay I just had this same issue - cannot connect my Windows 7 Home Premium machine to my Windows 2000 machine. Home Premiun does not have the local security policy manager so you need to do it through your regedit command. I just did this and got it to work and I would consider myself a novice at this stuff. So here is the regedit way: Click Start - type in regedit at the search prompt - open regedit. Click on HKEY_LOCAL_MACHINE then SYSTEM then CurrentControlSet then Control then LSA. On the right half there should be a bunch of names and types. You need to add a new DWORD to the list so anywhere in the right half right click and hover over "new" and select DWORD (mine said DWORD 32-bit value). Cut and paste this in the name of the new DWORD you are adding without the quotes "LmCompatibilityLevel". Now if you look under the column Data it should read 0x00000001 (0). This needs to be 0x00000001 (1). To change the 0 to a 1, right click on the LmCompatibilityLevel name you just added and select Modify. Change the Value data: from 0 to 1. My Base was checked as Hexadecimal. Click OK. Close out of the Regedit. Reboot your machine and whalla it should work. I saw a couple of other threads that recommended changing the value to 2 but 1 worked for me. Happy trails. Kevin
- How do you do it with Windows 7 Home Premium?
- Great, except for the fact that there is no Local Security Policy Manager in Windows 7 Home Premium.
Do I have to get Professional or Ultimate to get this to work?
- HUGE THANKS! That fixed my problem at several locations. I'm sure glad Microsoft documented this so well....NOT!
- It worked for me too. many thanks...
- It's worked!
Thank you very much.
by tim_k edited by LoPhatPhuud
last modified: 2011-05-10 10:59:17