Rearranging Taskbar Icons

Rearranging Taskbar Icons was always a dream in Windows for me, and also I never use thrid party applications for this kind of things, but past few nights I did search web and found an amazing application called "Taskbar Shuffle" I’ve install this and made some changes in options for running the application on startup and also not showing the application’s notification area icon, and now WOW!!! This is just a dream come true, you cannot believe this is like Microsoft Implement this in Windows Server 2008, this application use drag & drop for rearrangment and also transparent the moving icon, just like I wanted, and also you can drag & drop notification area’s icon (just need to use CTRL, but this is assignable) too. So all these years I want it and no one else told me about it, but now I’m telling you: This is Just a Good Application You Can Trust from Third-Parties.

If you feel the same, just leave me a comment

Sadjad Bahmanpour

Windows Audio/Video Codecs

Every now and then I see friends and people asking about best or recommended audio/video codecs for windows. Sometimes people say "Why windows use codecs and why Mac don’t?" as you know I hate Mac (better to say all Apple fansy-but-not-working products) and I have to say you better stick to your mac ’cause you need to install softwares to let you play each audio/video format because the QUICKTIME just play formats that it is "Hard Coded" which means if quicktime wants to play "WMV" a new version must be writting by apple people and you need to install the new version and then you MAY can watch the wmv files. But what about Windows Media Player? Windows Media Player uses some small applications called CODECs to play each format this is how it done in most Audio/Video players in Windows and I think it is by far-far-far better than QuickTime in apple. So what do I need to watch or hear a video/audio file? Now it is where the problem lies, it depends, I mean first you must be familar with some terms first.
There are some kinds of Codecs:
ACM (Audio Compression Manager): which we do not use.
DirectShow: which we mostly use and here you’ll find most of the codecs, and I’ll tell you which I use the most! DirectShow codecs are the ones that used in most of applications in Windows, like Windows Media Player, Media Player Classic (if you turn of internal codecs in View->Options->Internal Filters), … But software like VLC Player donot use System DirectShow Filters (DirectShow Codecs/Filters that are registered in your Windows).
DirectShow Filters are 3 kinds: Splitters, Decoders, Encoders.
1) Splitters are used to inform system which video/audio decoder to use for a Video files. Which means system first find a splitter for a video and then the splitter tells the system which audio and video decoder to use for its audio and video stream.
2) Decoders just decode a stream into system acceptable stream. (like mp3 stream into wav stream)
3) Encoders they will be used in encoding application and they just do the reverse as what decoders do. for example I use illustrate dBPowerAmp for audio file conversion this application use it’s own decoders and encoders but also have a decoder that lets you use DirectShow decoding, I recommed this software for audio conversion.
So now you know what you need to know about DirectShow Filters, so the question is what filters do you need? Do having more filters registered on a system means it will play everything? What Codec Pack (Codec Packs are software like K-Lite Codec Pack or Vista Codec Package or … which has lots of codecs in it and lets you to customize the installation.) do I need?
So I’ll tell you in this way, first download GSpot Codec Information (I don’t know where he found this name for this software but I’ll tell you what the software is amazing as the name tells), You can use this software for two things:
1) Go to  System->List Codecs and Other Filters, here you may see all codecs and filters installed on you system:
  • You can un-register or re-register these codecs (if you unregister a codec you’ll need to restart the application to see the changes or System->Reload Filter Data) Note that by unregistering a filter you didn’t delete the file, and you may do this manully, and I’ll tell you how. You can also register or unregister a filter file by runnig "regsvr32 {codecfilename}" or "regsvr32 {codecfilename} /u" in cmd.
  • You can see filters type and also filters with problem (if they are in RED, lookout the bottom of page to see colors meanings)
  • You can right-click and see the "Details" of a codec, and here you’ll see if this is a Microsoft (original) codec or a third party one, and also you can find the codec file, which is mostly ".dll or .ax" files, as I’ve told you codecs/filters are applications so you see they are dll or ax (ax files are also dlls).
  • And you can "Set Filter Merit" by right-clicking on a codec. Filter merit is a way for windows to choose which codecs to use if two or more codecs said that they can all decode/encode a same stream. Which means if codec A and B both said that they can decode MP3 stream, windows look for larger merit set on both, so if codec A has merit set to 0x600000 and codec B has merit set to 0x600001 the B is chosen by system. So you can use this feature to debug your codec system and then when everything is ok unregister the looser.

2) You may use the Codec Information software main page:

  • You can open or darg&drop a file and see information on file. You can find file streams and information about each of them.
  • To see the system uses which combination of codecs for a file. Use "Proposed Codec Solutions and Tests" part of the main page after open a file and then you may use "GSpot Vid"/"GSpot Aud" column and press 1,2,3 and see the results, 1: Guess which codec to use to decode Audio/Video 2: Test those codecs 3: Run the codec in GSpot and see the result. And Also you may use "MS A/V" to see which codecs Windows may use. Note that may be you see error here but you may run the file in Windows Media Player with no problems.

So This was a fast guide about GSpot Codec Information 2.70a. So what to do next is first clear your Windows of installed third party codecs, I mean you may have install lots of codec upto now and some of them are not uninstalled even you uninstalled them from Contorl Panel. You may say why? You do your magic and let me have lots of codec here!! No, No way lots of codecs doesn’t mean lots of file types can be played. As you see (Merit) you must know that lots of codec have conflict on each other file types, so this will take time for system to know which of them to use and this time will take every time you open a file. So do what ever I’ll tell you and let me know the results (First read all the blog and if you are OK with my file types the come back againg and do what I’ll tell you, ’cause I don’t use some file type so I do not have all the solutions).

So First go to you installed software and uninstall all codec packs, the lookout in GSpot for installed codecs, in Windows Server 2008 they must be less than 70 and in other windows they must be less than 100 (You see why I tell you Server 2008 is the best, less codecs means faster OS), and check each codecs "Details" and see which of them are third party, and unregister and also delete them all. You do not need all third party codecs. Then a restart will be helpful if you cannot unregister or delete some of them (DLLs in windows will be loaded in memory if they was used for faster further usages, by restarting the windows you may unload them from memory, so I recommend you atleast one restart in this situations). Note that "l3codeca.acm" is the only non Microsoft codec which you don’t have to delete because thats how Windows Media Player plays the MP3 files (And this how microsoft was SUED for $1.5 billion YES BILLION, so you better do not delete this codec :D). Also note "QUARTZ.DLL" is  base for all the DirectShow filters.

Note that Nero Burning ROM install lots of codec in system, and if you just unregister them every time you run NERO it will register them all, so you need to delete them all here is a .bat file you may use:

@echo off
cd "%ProgramFiles%Common FilesAheadDSFilter"
regsvr32.exe /u /s
regsvr32.exe /u /s
regsvr32.exe /u /s
regsvr32.exe /u /s
regsvr32.exe /u /s
regsvr32.exe /u /s
regsvr32.exe /u /s
regsvr32.exe /u /s
regsvr32.exe /u /s
regsvr32.exe /u /s
regsvr32.exe /u /s
regsvr32.exe /u /s
regsvr32.exe /u /s
regsvr32.exe /u /s
regsvr32.exe /u /s
regsvr32.exe /u /s
regsvr32.exe /u /s
regsvr32.exe /u /s
regsvr32.exe /u /s
regsvr32.exe /u /s
regsvr32.exe /u /s
regsvr32.exe /u /s
regsvr32.exe /u /s
regsvr32.exe /u /s
regsvr32.exe /u /s
regsvr32.exe /u /s
regsvr32.exe /u /s
regsvr32.exe /u /s
regsvr32.exe /u /s
regsvr32.exe /u /s
regsvr32.exe /u /s
regsvr32.exe /u /s
regsvr32.exe /u /s
regsvr32.exe /u /s
regsvr32.exe /u /s
regsvr32.exe /u /s
regsvr32.exe /u /s
regsvr32.exe /u /s
regsvr32.exe /u /s
regsvr32.exe /u /s
regsvr32.exe /u /s
regsvr32.exe /u /s
regsvr32.exe /u /s
regsvr32.exe /u /s
del /f /a *.ax
rem Deleting the Lame Encoder DLL shipped with Nero
regsvr32.exe /u /s "%ProgramFiles%Common FilesAheadAudioPluginslame_enc.dll"
del /f /a "%ProgramFiles%Common FilesAheadAudioPluginslame_enc.dll"

But I Prefer to install Nero Portable which is not the OEM Version and someone else is redistribute it, but I like it more than the original, because: 1) There is no need to install, just run an NeroPortable.exe 2) Nero make lots of changes in registry also if you deselect all the feature in setup, so after installing nero you may see your machine is working slower, trust me 3) Nero Portable does not install codecs on system 4) I’ve been testing Portable Version for month and now I RECOMMEND NERO PORTABLE on Nero Burning ROM 5) This is Free (Also I think illegal, but who cares)!!

Now your windows is CLEAN, now you have to decide which files you want to play on DirectShow (Windows Media Player), and this is What I use (Thanks My Brother Komeil following is mostly by him)

1) Windows XP/2003:

  • DivX Pro: This will be used to play divx/xivd/3vid/mpeg-4

DivX Media Format Filters:

– DivX Video Decoder: (for decoding XVID)
– DivX Media Filter: (for demuxing/decoding subtitles [included in the file])
– DivX Settings Manager: DivXSM.dll
– User Interface Library: QT-DX311.dll

While installing DivX, you’ll have an option for "DivX Media Playback Support" under "DivX Codec",

This is what’s called "DivX Media Playback Support" as a codec. The installed file is "".

It’s used for decoding subtitles included inside the DivX file, and differes from files located
beside the DivX file, with ".sub" or ".srt" extensions. It’s not much accepted by users, and is
used rarely.

GSpot’s listing:

DSH XVID DivX Decoder Filter {78766964-0000-0010-8000-00AA00389B71} 0xff800000
DSH Avi DivX Demux  {85516702-9C45-4A9C-861B-BC4492D355DC} 0x00600000
DSH DXRE DivX Subtitle Decoder {BA11F969-397A-4146-AC96-236C3D76711D} 0x00600000
VFW DIVX DivX® Codec  vidc.divx    0x00200000 quartz.dll –> DivX.dll
VFW YV12 DivX® YV12 Decoder vidc.yv12    0x00200000 quartz.dll –> DivX.dll

  • Gabest (you can download from
    • Splitter for all mpeg files (mpeg-1 and mpeg-2 videos)
    • Decoder for Mpeg2 video (DVD-Video or Videos captured by DVB Cards)
    • VSFilter (DirectVobSub): Used to render avi external subtitles (.srt .sub)
    • Decoder for Mpeg-A.
  • AC3 Filter ( This is full mpeg audio decoder, you may need this for decoding Mpeg-2 audio (DVD-Video)
  • QuickTime Player ( or QuickTime Alternative: For playing .mov, .3gp, .amr, … ALL CRAPPY APPLE FORMATS
  • NVidia PureVideo: DVD-Decoder for all VGAs (not for nvidia only), I recommend this, If you select this so you may ignore AC3Filter and Gabest Mpeg2DecFilter
  • Real Player or Real Alternative ( For playing real player file types, Real Alternative is DirectShow Filter for real files, so you can play real files in Windows Media Player.

2) Windows Vista/2008:

  • DivX Pro
  • Gabest:
    • VSFilter (DirectVobSub)
  • NVidia PureVideo: The Gabest Mpeg2DecFilter will not work on Vista or Server 2008, so you may ignore AC3Filter and Mpeg2DecFilter and also note that you have to install for spitter needs of Mpeg2 videos
  • QuickTime Player or QuickTime Alternative
  • Real Player or Real Alternative


At last I have to tell These:

  • You may need "Ligos Indeo" for some .avi which was generated b the time of Windows 3.1. Also
  • You may use "CoreFLAC" for .flac: But this never worked for me, so I use dBPowerAmp and convert .flac files into Wma Professional 9.2 Lossless
  • You may use "CoreVorbis" for .ogg (And also some .avi files with ogg audio stream, you may use GSpot to see what you need): I never used OGGs, but for F.r.i.e.n.d AVI-DVD Collection, which audio-stream was ogg
  • You may use "Codec Tweak Tool" from K-Lite Codec Pack: This is what I use to see if everything is all right on Windows Codecs, this is detect some errors that GSpot cannot becuase this software is updated frequestly.
  • Trust me, never install lots of codec pack or codec packs in full more, They’ll install lots of crappy codecs on your computer.
  • Less codecs means faster OS.
  • "Windows Media Player cannot play DVD video. You might need to adjust your Windows display settings. Open display settings in Control Panel, and then try lowering your screen resolution and color quality settings." In Windows Vista This means, you do not have a proper DVD Decoder, you may get this error if you use Gabest and AC3 Filter on Vista or Server 2008, As I’ve told you above, use NVidia PureVideo and Gabest MpegSplitter instead.

If you like or don’t like what I use, just leave me comment

Sadjad Bahmanpour


Windows Media Sharing Support in Windows Server 2008

These days when I play with THE NOKIA N95, if you read my earlier post about this great product you’ll see I had a problem with Windows Server 2008 Windows Media Sharing which I think is not supported atleast in RC0, I’ve send a post in Microsoft TechNet here and still I see no answer to it I also found someone else  (Windows Server 2008 + Media Extenders).
So as I see maybe they don’t want to support this great feature in Server 2008, just because it is a Windows Server. Anway this is what I’ve sent:

Is Windows Media Sharing supported in Windows Server 2008?

 I am using Server 2008 RC0 now for a month, and I cannot find a way to use Windows Media Sharing, I’ve found out that the "Windows Media Player Network Sharing Service" is missing in local services page and also these files are missing in "Program FilesWindows Media Player" folder:




And also a file missing from "WindowsSystem32"


These are what I’ve found by comparing my Vista Ultimate with Server 2008, Also the "Tools->Options->Library->Configure Sharing" is disabled in Windows Media Player 11 in Server 2008.

So my question is that Will windows media sharing be supported in release version of Windows Server 2008 or is it possible to install this feature somehow (I’ve tried to install the service manually from registry but somewhere it gets an error), because I need this on my server 2008.


Update #1: Here is the answer from Microsoft Technet:

It’s not implemented as a feature and is thus not available. You do have media services which will let you serve content from your server. If you really really need it in your network I’d recommend installing Vista on server hardware.

So, As I see they (Microsoft GUYS) doing it again (Leave things just for VISTA) so I’ll see what I can do about this service…

So If I see something new I’ll let you know, and if you found something please leave me a comment,

Sadjad Bahmanpour

Windows Vista DVD Playback Problem from External HDD

A friend asked me question and I thought I wrote the solution here, but I’ve checked that out and I see there is nothing here, so this is the problem and the solution.
As you know if you copy the "VIDEO_TS" folder of a region free DVD to your HDD (Hard Disk) you can play the DVD by clicking on "VIDEO_TS.VOB" to play the DVD in "Windows Media Player" and aslo "VIDEO_TS.IFO" to play via "Media Player Classic" both needed to have a compatible DVD decoder like NVidia PureVideo Decoder (or mpeg2 decoder like gabest) (you may see what decoders I use here:!21F12BB61B822DFA!291.entry) and you will have region problem here.
What if try this:
1) Assuming you have Windows Vista or Windows Server 2008
2) Copy the "VIDEO_TS" folder of a region free DVD to an EXTERNAL HDD (like WD MyBook)
If you try the "VIDEO_TS.VOB" or "VIDEO_TS.IFO" you’ll see a region error like this "Windows Media Player cannot play the DVD because the disc prohibits playback in your region of the world. You must obtain a disc that is intended for your geographic region." but if you copy this folder to an INTERNAL HDD there would be no problem!!!! WHY??? I don’t know, WHAT TO DO??? This is what I know, you have two solutions:
1) Use a DVD player software like VLC Player (which I hate!) that have nothing to do with DVD Region, You may say this is not my king of solution so keep reading No.2.
2) Lets say it this way, I have a folder calls "VIDEOS" which contains of Rock Collection Video DVDs (This is a great collection I have!) on root of my WD MyBook (my External HDD), so I share this folder for my PC User (which is of course THE Administrator) and my computer name is "WIN2K8" so I’ll access my DVDs through "win2k8videos" or you may "Map a Network Drive" for easier access, you may say this is no good enough, so sorry I have no other solutions.
Update #1: I’ve found someone else with same problem here
Update #2: Thanks to Dave (in the comments) yes this would be better, you may use "SUBST" command and that’s better and more easy.
If you found something about this or you’ve tested this and it was helpful, jut leave me a comment.
Sadjad Bahmanpour

Link Layer Topology Discovery (LLTD) Responder for Server 2003

Here is the thing, you have a network full of computers lots o XP & Vista some of them are Windows Server 2003 and little bunch of THE GREAT WINDOWS SERVER 2008 and you open Network and Sharing Center in Vista and Click the "View full map" and just the Vista computers shows up, so what about others, I’ll tell you what:
1) For Windows XP you need to install Link Layer Topology Discovery (LLTD) Responder KB922120 and then you can see them in Vista full map.
2) For Windows 2008 and also Vista if they are in domain mode you need change some "Group Policy Objects" open gpedit.msc -> Computer Configuration -> Administrative Templates -> Network -> Link-Layer Topology Discovery and change "Turn on Mapper I/O (LLTDIO) driver" & "Turn on Responder (RSPDNR) driver" both to enabled and also check "Allow operation while in domain" and also if you what check "Allow operation while in public network" (Which is not recommended).
3) The last but not the least for OLD GREAT WINDOWS SERVER 2003: Microsoft has not released any update or KBs for Server 2003 and I HATE THEM when they do these things about this GREAT PRODUCT. So I’m gonna show you how you can install any updates just like this on Server 2003 (Windows Media Player 11 can be installed with this trick on Server 2003, which I did for my brother’s Server 2003):
First you need to run the update on a Server 2003 machine that you can simply copy the containing folders to somewhere, after you run this update it will tell you that this OS is not supported but as you know they first unzip the update then they check for integration so you just need to go to C: and copy newly created folder to somewhere and let that update delete the created folder. So now you have all you need, and there is just one step left and that is to manipulate the update .inf file which check the OS integration so go to "update folder" and there you see "update_SP2GDR.inf" & "update_SP2QFE.inf" these are the files that needed to be manipulated, first make a backup of both of them and then open them via NotePad and these are the line that needed to be changed:
    NtBuildToUpdate           = 2600
    NtMajorVersionToUpdate    = 5
    NtMinorVersionToUpdate    = 1
    MaxNtBuildToUpdate        = 2600
    MaxNtMajorVersionToUpdate = 5
    MaxNtMinorVersionToUpdate = 1
and you may change them into:
    NtBuildToUpdate           = 3790
    NtMajorVersionToUpdate    = 5
    NtMinorVersionToUpdate    = 2
    MaxNtBuildToUpdate        = 3790
    MaxNtMajorVersionToUpdate = 5
    MaxNtMinorVersionToUpdate = 2
the 3790 is the build number of Server 2003 and 5.2 is the Windows Version, is that it, No! If you try to run the update.exe some message will come up and tell you that the "Cryptography Service cann’t verify the integration of the update" which means the update.exe knows that you’ve change those files, so we need to trick the "Cryptography Service" which is far to easy than you may think you just need to be fast, the update.exe first check the OS integration which you’ve tricked it and then with a little delay (which of course this delay is related how fast you computer is) the "Cryptography Service" check the package for not being changed so just need to be fast and copy back the original files over the manipulated them just after the update.exe UI came up, so may write some bat files and use the OLD "copy /y source destination" and you may use the "pause" to stop the CMD and wait for your command! That’s it this will install the update, but for me this was not the end, we call this THE TRICK, so that’s what you need to do:
Go to Properties of Local Area Connection (if you have more than one LAN card you may do this on the LAN that is connected to the Network) click on Install, then select Protocol and click Add, click Have disk and point to "Update FolderSP2GDRiprspndr.inf" and install this protocol, OK all the pages and close them all, then go to properties and this time Uninstall the protocol, NOW it’s the time to do THE TRICK, after that for not doing the restart go to "Administrative Tools -> Local Serices" and restart the "Network Connections" services by right clicking on the name and selecting RESTART, and this is it! Go back to Vista and refresh the "View Full Map" and you’ll see what you see!
Tell me if this work or not by leaving just a comment,
Sadjad Bahmanpour

What’s New

Whitin last couple of days I’ve been busy playing with my brother’s "Nokia N95" which I have to say this is best phone (phone/ smart phone/ windows mobile phone/ …) I’ve ever worked with, everything is there!! I mean everything, I did have 7650 and 6600 about 4 years before but this is something else.
After a day of playing around with it, I start to boost this phone first with 112.3MB software update from nokia and then with and and (with file assosiation set for avi and mpeg …) and the last one the Windows Live for Symbian S60, and now this just amazing device. The movie playback is much better than a 500Mhz PC and also the WiFi is very good and the TV OUT is exciting, but the HOME NETWORK (The Upnp technology) is something brilliant I tried it with my Vista and it work like a charm I just could copy my file to the phone but do not have the preview ability (which is a shame) and also VISTA could not reach the shared files and I don’t know why. Also about the MMS you should first create a Access Point that has the Home Page set to for example "http://mms:8002" and if you don’t set the home page you cannot choose this access point in MMS configuration page it will say "No Access Point Defined. Define on in Configuration Page".
But the Media Sharing is disabled in Windows Server 2008 and I have to this to my wish list for Server 2008 the Windows Media Sharing Network Configuration is unavailable and the UPNP Host and SSDP serivce are set to disabled.
I also found a freeware application that turn the S60 into your PC’s webcam I’ll try this and let you know, I also tried SmartCam but this takes about 30% of my CPU even if it is not connected to a Phone.
Now I’m making a good office network based SIP Solution with combination of eyeBeam 1.5 or X-Lite 2.0 and 3CX Phone System 3.1 and also the GREATE N95 and let you know what will come out of these. I think that would be amazing to talk on the phone but don’t pay for the serivce (At least whn you’r in WiFi range and also you want to talk someone with broadband internet!)
Thanks Nokia for this great product the N95, I’ll look forward for N95 8GB or also N97
Sadjad Bahmanpour

Windows Desktop Search 3.01 is now Mandatory

Last night there a big "Revised Updates" happend in WSUS 3.0 and 22 or more updates revised, and one of them is " Windows Desktop Search 3.01 for Windows 2003 and XP" and now all my computer pop this update and all of them (All 2003 and XP) said they need this. This is not good, I don’t want to install Desktop Search on Domain Controller. Maybe is just a revision bug or may be this is what Microsoft wants to install WDS 3.01 on all computers.
Update #1: Now the WORLD is angry about Microsoft, I FOUND IT FIRST :D, this is so bad that this post had 300+ viewer just in one night and I found and lots of others with same problem and I see no asnwer from microsoft, as I want to annoying update notification to be gone I’ve installed this on my servers too, but my brother still refuse to install this update he always hated WDS, and then disabled the "Windows Search" and now nothing is wrong but the "Notification Area Icon of WDS" I tried to remove the "Startup link on WDS" but some search problem occured so I just leave it be. So If you heard something new be gentle and inform me.
Update #2: This is getting worse and worse, this post has 4600+ viewers tonight and this is good for me but BAD FOR MICROSOFT and also WSUS TEAM, as someone comments on this post the WSUS team respond on thier blog here but at last I didn’t get why they want all computers for have this program, some don’t want and some hate I don’t want to have WDS on my Domain Controller or TFS Server or also the WSUS and I don’t want to hide or remove this update, this is bad. I now start to hate this LYING TEAM, they do the same about the ATI Graphic Drive and I’ve wrote something about that to.
I’ve also noticed on Microsoft Connect Web site that the Service Pack 1 of WSUS 3.0 is in RC mode you can see here may be some good changes be done here.
Update #3: First thanks for all comment you left me, and second as I see the WDS 3.01 update EXPIRED in WSUS last night and now there is no problem to uninstall the installed updates and wait to see what will come next.
If you know something about this, just leave me a comment,