Whilst I have to say I’m impressed as a whole with Win 7’s ability to run more efficiently than Vista (not hard in most cases, disk thrashing, indexing and bloat anyone?) Microsoft continually ruin my Windows experience by adding new strange defaults and breaking the simplicity that used to be in previous versions.
For a start I’m now completely forced to use the new style start menu layout with no option at all to change it back to the ultra efficient old style bar that I’ve been used to using for about 14 years or more. The question has to be, why? You had something that worked, something people were used to using and it’s now been butchered into some massively bloated menu that has 100 things I won’t use. Change is inevitable, however, the most unforgivable part is the lack of choice - especially (and I think this is key) in the ultimate edition.
Now that said, there is one major gripe I’ve got that has seriously fucked me off over the past couple of weeks, which is how Win 7 seems to handle file sharing.
Firstly it creates a “homeshare”… er… thing, some sort of group that computers running win 7 automatically get enrolled into. The first machine on the network will show no trace of this, however add another machine to the network and add identify it as a “Home” network (something introduced in Vista) and you will be prompted to “enter the password” to join the homegroup. Having not ever been prompted to set this up I duly skipped this step thinking “wtf is going on here”.
Mostly because one of the first steps I take, and anyone else with a bit of experience of this nature takes, is turn off “Simple file sharing” after installation. Now in the past I didn’t think simple file sharing was terrible, public style folders appear on the networking section of the OS and you can share folders and files which appear in the public section. Great for people who don’t understand how normal user/password based file sharing operates.
It’s really not for someone like me though, I used to turn it off automatically and setup a user account with a password on my machine. Then on another machine on the network, i’d create my normal user account with the same name and lock it down with the same password. The operating systems would then pass through my username / password credentials, which would score a match on the opposing system and i’d be granted the privs relevant to that account.
However, this has now been changed in Win 7 and I can only assume it’s been broken intentionally. It seems that even if you have matching user accounts with the same name and password authentication will still work but authorisation breaks.
The connection to the remote host via IPC$ still gets passed through with the username and credentials, you don’t need to log on separately when accessing a remote share. However because that username now authenticates from a different “Domain” (Another machine in the form hostname\username) access is denied to the actual resource in question.
So we have a situation where an initial IPC$ connection is made to the machine, granted and then the user gets completely denied when trying to access shares they have rights to. Even if you use the net use command to lookup the connection in question, delete the credentials and try to establish the link via mapping a network drive with the proper credentials, you get access denied.
Accessing an admin share with a valid, authenticated admin account, access is denied.
Adding the “administrators” group to the share with read/write credentials and then logging in and authenticating with a user who is an administrator, access is denied.
Accessing a share with an administrator user where the rights are explicitly defined on the ACL, access is denied.
Clearing out all connections to the remote host, mapping a new network drive, using the credentials in the form hostname\username + password for that host, with administrative credential, explicitly granted access on the share ACL on the remote machine. Access is denied.
Utterly, dumbfounding.
The only way I’ve managed to get around the issue is by granted everyone read permissions to the share, which I clearly did not want. I suppose I could get around the issue by creating a unique user with a password on each different machine and authenticate with that, just to test how the system would handle it, but 1) can I be fucked and 2) should I actually need to?
It’s an utter shambles and basically the entire simple system of “input a username and password” to access a share has been completely and utterly broken. These sort of events usually leave me severely frustrated, dejected, annoyed, raged and feeling anything else you’d care to dream up describing a form of anger.
This reminds me of situations such as the poor netcode in many new valve/steam games. iD seemed to have no problem getting netcode correct and practical back in the early 90’s with Quake and again in Quake 2 and 3, but Valve can’t manage it now in 2009 with TF2 and L4D. In the same ilk Microsoft made a perfectly good file sharing system that worked just fine in 2000, XP and even Vista and yet have completely killed it for me in Windows 7, to the point where it literally is “BROKEN” if you don’t play the game their way.
Playing the game their way for me is literally not an option, I’m using the ultimate version of the product here, not a fucking lame home basic / home premium i need my hand held style OS. I’ve used MS products for nearly 2 decades so why all of a sudden so I need mollycoddling and my hand held?
Using the homeshare functionality is a joke, I finally managed to work out HOW to set the damn thing up through the fairly new “Network and Sharing Centre” (which is a complete useless piece of shit) and it gave me the option to share about 5 categories of files “Documents, Videos, Music” and so on. Nothing at all more granular than that, nothing to say what it classes as Documents, Videos, Music, etc, no filtering on file types, no granularity to it at all.
This to me = inflexible and dangerous, I dont want people who connect to my network to be able to access all my fucking documents. I want to setup a share with a user and move files around from 1 pc to another, connected to a very high speed, private network. In 2009 that doesn’t sound like too much to ask, but with Windows 7 it’s a fucking nightmare.
And don’t get me started on Windows Backup.