Loading user information from Channel 9

Something went wrong getting user information from Channel 9

Latest Achievement:

Loading user information from MSDN

Something went wrong getting user information from MSDN

Visual Studio Achievements

Latest Achievement:

Loading Visual Studio Achievements

Something went wrong getting the Visual Studio Achievements


RichardRudek RichardRudek So what do you expect for nothin'... :P
  • ntdebugging blog talk about on desktop heap

    This is probably going off topic here, but as I don't seem to be able to get any useful response from other sources, so what the heck...

    Basically, I'm trying to avoid having to use two separate computer systems in an embedded design. The basic problem is that I need to drive a 3840x2400 pixel display. BUT, not have this high-res display actually attached to the user's "normal" Desktop. In other words, have the high-res display connected as a peripheral display. Nothing, other than my program, is allowed to draw or touch anything (dialog boxes,  blanking, etc) on this display.

    Now the problem is that nVidia, the display card manufacturer (Quadro FX), does not support operating the display without it being connected to a "Windows Desktop". My attempts to gain access to their driver people have (effectively) been ignored. Worse still, I don't have the time, and client doesn't have the resources to fund any type of driver development.

    So I've been trying to think of ways of working around this rather sticky problem - thinking about wether it was possible to create a second "Windows Desktop". Then I remembered a product that used to ship here in Australia, that turned a Windows NT4 system into an old-school Mutli-User system [1].

    Is it possible, under ANY current version of Windows that allows you to have two (or more) real users being driven entirely by one PC with Multi-Display cards, etc - ie an "old school" Multi-User system ?

    The basic idea here being wether I could setup a second user Session to run in Kiosk-mode, but rendering to the high-res display. The "normal desktop" session 0 (1 for Vista), using a lower-res display, such as a PCI SVGA display eg 1024x768.

    Any thoughts ?  ... go away ?... Wink

    [1]: There used to be a product here in Australia, which I believe was bought-out and then released as Citrix MetaFrame (WinFrame ?). That used a "Hacked" NT 3.5 / NT 4 Kernel - apparently, they had purchased a Kernel source-code license. But when it came to Windows NT4/2000, Microsoft tied them up and essentially made them enter into a cross-license arrangement, and thus was born Terminal Services.

    Anyway, the point being, that there were PCI cards, typically 4 Display with matching Keyboard and Mouse ports, that used a high denity connector, which you then broke out into separate display/keyboard/mouse "terminals" - there was nothing else but the breakout box on the user's desk (no computer). From what I can tell, this is no longer supported in either MetaFrame or Terminal Services, at least out of the box.

  • Greg Leake: Stocktrader Demo, 2 of 3

    Ah, my old friend, DCOM... [A]

    Actually, how close is the new WCF binary serialisation to DCOM's ?

    PS: I really like these types of Videos. Big Smile
  • The MicroISV Show #21 - Dr. Edward Hallowell - Crazy Busy

    Good stuff. I remember in the early days of the Internet, where I used to spend quite a lot of my time in Usenet (newsgroups). I finally came to the realisation that I was spending way too much time on it and email, so I went cold-turkey - changing email addresses, very cautiously giving the new ones away, deleting the Usenet setup and history, etc. The best thing I ever did.

    Well, I did loose a lot of "customers" over this. But in reality, they were mostly scavengers, rarely every paying for any of my time or assitance. So apart from the loss in some self esteem, I was better off.

    I suppose the time will come when I'll have to do the same with Ch9. Though, I do have better discipline, these days... Smiley
  • James Clarke: Creating Silverlight Media with Expression Media Encoder

    An interesting video. Thanks.

    PS: Tim, I can be a pedantic sod, at times. Which means that when I notice a problem, I tend to be distracted by it, and investigate. I figure there might be a few other like me, so letting them know up front may allow them to see pass it. Good work, anyway. I doubt I could operate a camera AND engage in a coherrent conversation at the same time - assuming you weren't cheating... Smiley
  • James Clarke: Creating Silverlight Media with Expression Media Encoder

    Yeah, I'm streaming at 331Kbits / s, just in case you have multiple streams setup. It's definately a problem with the stream.
  • James Clarke: Creating Silverlight Media with Expression Media Encoder

    Whoops. 404 error on download, and only right-channel audio on media stream.
  • HanselMinutes on 9 - #2 - Weapons and Debugging the .NET Runtime

    For anyone that's interested in what vance is (un)doing, LarryOsterman recently explained it bit when he talked about [Frame Pointer Ommision].

    That's what he meant by that "EBP" stuff.
  • Mark Russinovich: From Winternals to Microsoft, On Windows Security, Windows CoreArch

    Yeah, the first edit-point does break the thought, so here's a filler for you... Smiley

    I wrote a short (colourful) article (many years ago) that talked about being aware about unexpected behaviours, which I think is relevant to this topic of UAC spoofing. The article I wrote was specifically about floppy-based virus infections, and how, through the dicipline of keeping the write-protect tabs in place at all times (yes, 5.25" floppies), I was able to detect suspicious behaviours, like the floppy being accessed at (repeatedly) inappropriate times.

    By familarising myself with what were expected behaviours, awareness of any unexpected ones [1] would trigger an investigation, checking for viruses, etc.

    So in the case of UAC spoofing (without the Secure Attention Sequence - Ctrl-Alt-Del), if you see more than one elevation request, be suspicious !

    Do I think that's a sustainable practice, having to train users into what are expected and unexpected behaviours ?  No, but until UAC is nailed down and "hardened", so that it does become a (first-class) security boundary, then you are stuck with having to re-live (some of) the past... Smiley

    [1] Because one of the aims of a virus (at that time) was to spread itself via floppies, a virus would repeatedly attempt to write itself to the floppy until it finally succeeded. In some cases, however, the virus would continue to (regularly) check, even though it had successfuly written itself (infected) a floppy. Given that the floppy drives were quite noisy, it wasn't difficult to notice.

  • Windows Vista PreOS Environment: What happens before the OS loads

    So does this mean we are going to get a WinRE video ?

    Like with my skillset, I'm seriously considering wether there's any opportunity for someone like me, creating "addons" to WinRE, or perhaps convincing them into allowing some kind of addon API.

    Now a direct question for Jamie/Andrew.

    I ran into an issue a couple of days ago which I thought had been fixed since Windows 2000 sp2. That is 48-bit LBA on ATA (IDE) Hard disks.

    In this case, there was an existing Windows 2000 Server where the Admin needed to setup a parrallel install of Windows on a second D: volume. Now this was a 250MB basic disk volume, and was ~60-70% full. The Admin booted off his Windows 2000 sp4 CD (slip-streamed) and proceeded to through the text-mode setup, installing to D:\WINNT. Upon reboot, entering what should be the 2nd stage, GUI part of the installer, you get a BSOD and a message about D:\WINNT\SYSTEM32\NTOSKRNL.EXE being missing.

    Upon my investigation, it became apparent that NTOSKRNL.EXE was well beyond the old 28-bit LBA limitation (~128GB point). But I wasn't able to investigate any further, due to urgency. Is this likely an issue of a bad service pack integration of the Windows 2000 Server CD. That is, the CD was still using the old, pre 48-bit LBA IDE/ATAPI driver(s) ?

    PS: I side-stepped the issue by resizing and moving the partition up, leaving a 2GB partition at the start of the disk for the new parallel install.

  • The MicroISV Show #15 - Phil Wright - dotnetmagic.com

    This was a timely stumble, giving me some more things to think about.