So, the deal here is that Valve have added some code that makes Steam harder to get at. Basically, in Windows a running process, like every else, has what's called an Access Control List that says exactly who can do what to it. The standard ACL for regular (non-elevated) Windows processes says that if they were started by the same users, then it's OK to let them see each other, modify each other, do all kinds of stuff, etc. Which is actually quite sane, but anyway...
With this update, the Steam client has some code - and this kind of ACL modification code isn't easy, so they Really Really intend to do this - to modify things so that the Steam process can't be looked at. Specifically, it modifies its own Access Control List to specifically deny anything looking at its memory, changing its memory, or a bunch of other things. One of the consequences of this is that with this beta, steam-limiter can't open the running Steam process and modify what it does - for that it needs the ability to read/write the filtering code into it.
Now, Valve almost certainly didn't intend for this to break steam-limiter - it's more effort to go to than you'd think for them to do this, and gives absolutely no real benefit to them. Most probably, it's something sorta-intended to be DRM-related with the new Video stuff they are adding; as part of the new streaming video capability in the beta, there's a video player there which can do a lot of stuff. Most likely, someone at Valve has thought ahead and gone "Hey, we have a Music Player!. Hey, we have a Video player! Let's think about selling music and video!" (that may even be why they broke the CDN, too, but who knows).
Of course, modifying the ACL in the way they did doesn't ACTUALLY really do diddly squat DRM-wise. The process that started Steam can always hang on to it in a way that lets it do anything, and with UAC elevation an elevated process can do what it likes too. So, it doesn't really stop any tools that if the end user wanted to scrape the things Steam was showing from doing that. It does make it more tedious, though, and steam-limiter is probably just collateral damage in that.
To fix this in the short term, just run the steam-limiter executable elevated: browse to the install folder, right-click on steamlimit.exe and set it to "Run as administrator".
Long term, well, I dunno. I do not want to have my stuff running as administrator; that's just generally bad for everyone's security. However, the only clean way - as opposed to not clean, virus-y things - to bypass this change *and* and the same time not have steam-limiter forced to run as administrator is for steam-limiter to be the thing that starts Steam up. Honestly, at this point in time I don't really have a good handle on the cost/benefit ratio here, especially when on Valve's side I don't know where they are going or for certain what they hope to achieve (and thus what the next move might be).
- Nigel