January 2007 - posts - Tony Krijnen

Tony Krijnen

A blog on Microsoft Technology

Nieuws

The information in this weblog is provided AS IS with no warranties. This weblog does not represent the thoughts, intentions, plans or strategies of my employer. It is solely my opinion. All information on this blog is copyright Tony Krijnen and may not be used in any way without prior written permission by Tony Krijnen. I WILL post all comments AFTER approval to prevent the comment pages being flooded by Spam. So please bear with me untill I authorize your comment. Non-relevant / improper comments will be deleted. ---------------------------------------------------------------------------------------- Check out my homepage at www.tonykrijnen.com ----------------------------------------------------------------------------------------------- -Contact details: Mijn e-mail adres: Tony.Krijnen@microsoft.com Mijn mobiele nummer: +31-6 51472452 Please post your questions at www.tonykrijnen.com/forum.

Weblogs

Microsoft IT Pro Weblogs

Homepages

January 2007 - posts

Mijn favoriete Windows Vista boek: Administrator's Pocket Consultant

Enige tijd geleden werd mij de Windows Vista Administrator's Pocket Consultant in de handen gedrukt om er eens naar te kijken. Sindsdien ben ik en mijn Pocket Consultant nagenoeg onafscheidelijk. Dit handig naslag werk zit standaard in mijn tas.

Dit is hét boek voor de IT Pro die gewoon alle technische details wil weten over de nieuwe en verbeterde mogelijkheden in Microsoft Windows Vista. Of het nu gaat over Bitlocker (tm), ReadyDrive, ReadyBoost, ADMX Policy Templates (1 hoofdstuk gaat alleen over policies), disk quota's etc.

Kan blind worden aangeschaft, want is het niet vanwege de titel dan wel vanwege de schrijver: William Stanek is geen onbekende voor degene die al andere Pocket Consultants heeft: Exchange 2003, Windows Server 2003, etc.

Windows Vista Administrator’s Pocket Consultant
Auteur(s): William R. Stanek
Editie: 1e
Pagina's: 547
Taal: Engels
Release: december 2006
http://mspress.microsoft.com
ISBN: 0-7356-2296-5

Voor meer informatie kun je op deze pagina van de firma Roodveldt kijken (Deze staat ook altijd op de TechNet sessies met de boeken)

Odeze pagina vind je overigens een overzicht van alle Microsoft Press boeken over Microsoft Windows Vista.

IT Pro Virtuele labs van Windows Vista nu op TechNet

Op de Amerikaanse TechNet website staan een aantal handige Virtual Labs. Hiermee start je (na installatie van een ActiveX control) een complete Virtual Server omgeving in de browser. Je kunt dan zelf door de labs heenlopen en alle aspecten van het product doorlopen, of natuurlijk zelf wat rond klikken :-)

Dit zijn de labs die nu beschikbaar zijn:

Voordat je de labs kunt gebruiken moet je wel een registratie invullen (Dit is echter tegenwoordig gekoppeld aan 1 profiel wat je ook gebruikt voor bijv. de registratie van een TechNet evenement of TechNet Intrack) dus dat zal niet al te veel problemen opleveren.

Thanks!

Solve problems with Perflib Event ID 1023 errors

If your server reports Perflib errors in the eventlog with Event ID 1023 like below:

Source - Perflib
Event ID - 1023
Windows cannot load extensible counter DLL [module], the first DWORD
in data section is the Windows error code.

(Where [module] is a name of a module that cannot be loaded).

In Dutch:
Bron van gebeurtenis: Perflib
Gebeurtenis-id 1023
Beschrijving:
Het DLL-bestand [module] met uitbreidbare items kan niet worden geladen. Het eerste DWORD in het gegevensgedeelte bevat de Windows-foutcode.

This means that you either do not have the correct DLL or are missing a DLL that is referenced in the registry. 

1) Write down the name that is mentioned as [module] in your Event ID 1023 message.
2) Click Start, click Run and type Regedit [enter] (If you do not have a run option just hit the Windows key + R)
3) In the Registry browse to the key:

HKLM\SYSTEM\CurrentControlSet\Services\ServiceName\Performance

Where ServiceName references to the [module] name you wrote down in step 1.
4) Under the Performance branch check the entry that says "Library", like in the example below the ISA FireWall engine performance counters are taken care of by FWENGPRF.DLL.

5) Check if the file exits in the folder that is referenced in the registry Library entry. 
6)
Search the computer for that filename to see if it exists on other locations.
7) Compare file size and versions of the files that are found. If the DLL from step 5 is older/lower version then the ones in other folders you might want to rename this DLL and copy a newer one to the folder.

If you are unable to find the DLL anywhere else on the computer check the original media (CD/DVD) you installed the product from to see if the DLL exist on there. Copy or extract it to the folder where the Perflib expects it.
Then start a Command prompt and type:

REGSVR32 [path]\[file.dll] - where path and file.dll refer to the complete path and filename of the file you just copied.

In my case the DLL was missing and was found on the original media. I extracted the DLL and placed it in the folder the Library entry was referencing, registred it and it solved my problem.

You can also use the extensible counter Performance Log Editor program from the Windows 2000 resource kit, exctrlst.exe.

Extensible Performance Counter List (exctrlst.exe): This tool provides information about the performance counter DLLs that have been installed on a computer that is running Microsoft Windows 2000. The tool lists the services and applications that provide performance information by using the Windows registry. To download this tool, click here.

Microsoft Windows Update Troubleshooting (NL)

Windows Update errors? Volg deze stappen voor een mogelijke oplossing. (Dit is een nieuwe versie van het artikel uit juni 2005)

Wanneer Windows Update een foutmelding geeft kan het even zoeken zijn wat de oorzaak van het probleem is. De stappen die hier staan beschreven adresseren algemene oorzaken van problemen met Windows Update. Het kan dus zijn dat de stap die uw specifieke probleem oplost hier niet bij staat. Wanneer u een foutmelding krijgt bij Windows Update zoals bijv. 0x80248011 of 0xc80004c0 kunt u ook de stappen in dit artikel volgen. Uiteraard is het altijd een goed idee om in de Windows Logboeken te kijken waar alle meldingen gelogd worden. Klik hiervoor op Start, dan Rechtermuisknop op Deze Computer en kies Beheren. Links onder Systeemwerkset vindt u de optie Logboeken. Met name in het Toepassing en Systeem logboeken kunnen fouten staan die meer informatie geven over de oorzaak van het probleem. Elke melding heeft een uniek Gebeurtenis-ID, in het Engels is dat een EventID en op de website http://www.eventid.net/ kunt u daar ook weer meer informatie over vinden.

Het is aan te raden om na elke stap die men neemt te herstarten en te controleren of Windows Update al werkt. De andere stappen zijn dan namelijk niet meer nodig.
Dit artikel is van toepassing op Microsoft Windows XP. Windows Vista werkt met een aparte applicatie voor de updates.

A) Verwijder de tijdelijke bestanden van Internet Explorer
1. Start Internet Explorer. 
2. Open het menu Extra en klik op Internet-opties. 
3. Open het tabblad Algemeen. 
4. Klik onder Tijdelijke Internet-bestanden op Cookies verwijderen. 
5. Klik in het vak Cookies verwijderen op OK. 
6. Klik op Bestanden verwijderen. 
7. Schakel het selectievakje Ook alle off line items verwijderen in het dialoogvenster Bestanden verwijderen in en klik op OK.
8. Klik op de knop Geschiedenis wissen in de sectie Geschiedenis. 
9. Klik op Ja en vervolgens op OK.

Eventueel kunt u ook nog de PC in Veilige Modus opstarten en de TEMP mappen leegmaken. Deze map kunt u openen door op Start te klikken, dan uitvoeren en dan daar %TEMP% (Dus procent teken, TEMP procent teken en dan Enter). Verwijder de bestanden in deze map. Mocht er een bestand niet te verwijderen zijn dan is dat nu in gebruik en kunt u het laten staan.

B) Controleren of de BITS service is gestart
Met name voor de fouten 0x80246008 en 0x80246007 kan het zijn dat de Intelligente achtergrondsoverdrachtservice (Background Intelligent Transfer Service in het Engels) niet gestart is of niet correct geregistreerd. Deze service zorgt voor de overdracht van de updates van de Windows Update Server naar de computer.
1. Klik op Start
2. Klik op Uitvoeren (Als je geen uitvoeren optie hebt druk dan de Windows toets in + R)
3. Type het commando "CMD" (Zonder aanhalingstekens) en klik op OK
4. In het DOS scherm wat nu staat geven we achtereenvolgens de volgende commando´s:
regsvr32 qmgr.dll [Enter]
regsvr32 qmgrprxy.dll [Enter]
5. Klik nu op Start en geef Rechtermuisknop op `Deze Computer´.
6. Klik op de optie `Beheren`
7. Dubbelklik op `Services en toepassingen` en vervolgens op `Services`.
8. Controlleer of hier een Intelligente achtergrondsoverdrachtservice (Background Intelligent Transfer Service in het Engels) staat en dat deze staat op Automatisch en Gestart.
- Is dit niet het geval dan dubbelklikken op de service en dit instellen op Automatisch, dan Toepassen klikken en dan de knop starten. 
- Als de Intelligente achtergrondsoverdrachtservice niet in deze lijst staat is deze niet (correct) geinstalleerd. Download en installeer de v1.5 service vanaf deze URL en voer daarna de update naar v2.0 uit met dit bestand.  

C) Registreren van DLL's 
Dynamic Link Libaries bevatten allerlei routines voor applicaties. Wanneer een benodigde DLL niet geladen is kan de routine niet worden uitgevoerd. Windows Update maakt gebruik van de volgende DLL´s die we opnieuw zullen registreren.
1. Klik op Start
2. Klik op Uitvoeren (Als je geen uitvoeren optie hebt druk dan de Windows toets in + R)
3. Type het commando "CMD" (Zonder aanhalingstekens) en klik op OK
4. In het DOS scherm wat nu staat geven we achtereenvolgens de volgende commando´s:
regsvr32 MSXML.DLL     [Enter]
regsvr32 MSXML2.DLL   [Enter]
regsvr32 MSXML3.DLL   [Enter]
regsvr32 WUPS2.DLL      [Enter]

regsvr32 Wuaueng.DLL  [Enter]
Bij elke [Enter] komt er een melding van RegSvr32 "DllRegisterServer van [naam].dll geslaagd.". De DLL is dan geladen. Wanneer een bestand niet bestaat krijgt u de melding "Het in het geheugen laden van de bibliotheek ([naam.dll]) is mislukt. -Kan opgegeven module niet vinden.". Dit is niet erg en u kunt dan gewoon de volgende DLL laden.

D) Herstellen van de Windows Update database
1. Klik op Start
2. Klik op Uitvoeren
3. Type het commando "CMD" (Zonder aanhalingstekens) en klik op OK
4. Type:    
net stop wuauserv   [Enter]
Dit stopt de Automatische Windows Update Service die op dit moment de database in gebruik heeft.
5. In hetzelfde venster gaan we nu naar de Windows directory - Type:
CD \Windows    [Enter]
Indien je een melding krijgt van "Het systeem kan het opgegeven pad niet vinden." is Windows in een andere map geinstalleerd. Je kunt dan het commando SET [Enter] in het dos venster uitvoeren en naar de optie "windir" kijken. Dan doet geeft u een CD naar die map.
6. Type:     
Rename SoftwareDistribution SoftwareDistribution_OLD
Dit hernoemt de map met de database.
7. Type dan:
net start wuauserv [Enter]
8. Probeer nogmaals Windows Update uit te voeren. Dit kan enige tijd duren omdat de database opnieuw moet worden aangemaakt.

Tip 1: Probeer eens om de nieuwe Microsoft Update Service in plaats van de Windows Update Service? Ga daarvoor naar http://update.microsoft.com/microsoftupdate en volg de stappen. Het grote voordeel hiervan is dat hierbij voor alle geinstalleerde Microsoft software (Dus niet alleen Microsoft Windows) de updates worden opgehaald.

Tip 2: Zorg ervoor dat je datum en tijd goed staat. Soms is deze om wat voor reden dan ook verkeerd. Een te groot verschil kan ook voor problemen zorgen.

Tip 3: Probeer eens deze URL: http://windowsupdate.microsoft.com/v4/iuident.cab aan te klikken en controleer of je dit scherm dan krijgt:

Dit betekend dat je in ieder geval netwerkverbinding met Windows Update kunt maken. Als dit scherm verschijnt kun je Annuleren drukken. Komt het niet is er dus geen verbinding mogelijk. Controlleer daarvoor de Firewall instellingen (Norton elende) en of een of andere spyware app je HOSTS file (C:\Windows\System32\Drivers\Etc\Hosts) voorzien heeft van verkeerde adressen.

Update 16/3/2008: Voor iedereen die de melding krijgt "Deze website werkt alleen met het besturingssysteem Microsoft Windows" kunt u de stappen in dit artikel volgen: http://blogs.microsoft.nl/tonykrijnen/archive/2008/03/16/windows-update-denkt-dat-ik-een-mac-heb.aspx

Update 23/3/2008: Artikel aangepast voor degene die een herstel installatie hebben gedaan van Windows XP SP2 en daarna wel de updates kunnen downloaden maar deze niet worden geinstalleerd. Tevens een aparte blog item van gemaakt.

Hiermede hoop ik dat de problemen met Windows Update opgelost zijn. Mocht dit niet het geval zijn en u vindt alsnog de oplossing dan kunt u deze toevoegen door op de "Post a comment" knop te klikken. (Dus lees ook even de comments voor extra tips!) Mocht het wel gelukt zijn is het natuurlijk hartstikke leuk om dat even te horen!


 

Microsoft Windows Update Troubleshooting (US)

Windows Update errors? Follow these steps for a possible solution.

One of the most popular articles that I have written in Dutch are my steps to solve problems with Windows update. Therefore I thought it was a good idea to create an English version of this blog entry. If you are looking for the Dutch version you can click here.

If Windows Update gives you an error message it can be a challange to find a solution. On the Internet you´ll find many webpages that mention only one error, have limited instructions or only a part of the solution. The steps below are general steps to check and fix the infrastucture which is needed for Windows Update. If you get specific error messages like 0x80248011 or 0xc80004c0 you can also try the steps in this article.

Ofcourse it is always a good idea to check the Windows Event Viewer. Click Start and then click "My Computer" with the right mouse button. Select Manage from the list and in the new window that appears doubleclick on "Event Viewer" (Below the "System Tools" line). Check the Application and System log for events that have errors. Every message in the event log has its own unique event ID which can be checked on the website http://www.eventid.net/. You'll find more information there on what these specific error messages mean.

Feel free after each step to restart the PC and check if it is already working. If it is then there is no need to go through the other steps :-). Please note that this article applies to Microsoft Windows XP. It doesn't apply to Microsoft Windows Vista as this will work on a different way.

A) Remove all the Internet Explorer temporary files
1. Start Internet Explorer. 
2a. For Internet Explorer 6:
Open the menu Tools and click on Internet-options. 
2b: For Internet Explorer 7: Press ALT on the keyboard, then click Tools and select Internet options.
3. Make sure you are on the General tab. 
4. Underneath the "Temporary Internet Files" section click on the button that says "Delete Cookies". (As this may also remove the passwords for some websites you have chosen to save these make sure you have all your passwords before you do this).
5. On the dialog "Delete Cookies" click OK. 
6. Now click on the "Delete Files" button.  
7. Check the box that says "Delete all offline content" and click OK.
8. Then click on the "Clear History" button in the "History" section. 
9. Click on Yes and then click OK.

It never hurts to go the extra mile by erasing the TEMP folders. Restart the computer and hit F8 a couple of times before Windows starts. Then select "Safe Mode". In Safe mode you can click Start, click RUN (if you don't have a RUN option hit Windows Key+R) and type "%TEMP%" (without the quotes, but with the percentage signs.). Delete all the files that are in this folder. If some files cannot be removed the are most likely in use and this can be ignored.

B) Check if the BITS service is running
Especialy with the errors 0x80246008 and 0x80246007 there is a pretty good chance that the Background Intelligent Transfer Service hasn't started or is not correctly installed. This service will take care of downloading the updates and as such is pretty crucial for the Windows Update process. 
1. Click on Start
2. Click on RUN (if you don't have a RUN option hit Windows Key+R)
3. Type CMD and hit OK
4. In the MS-Dos screen that appears type the following commands:
regsvr32 qmgr.dll [Enter]
regsvr32 qmgrprxy.dll [Enter]
5. Click Start and then click "My Computer" with the right mouse button.
6. Select Manage from the list.
7. Double click on the "Services and Applications" line and then click "Services".
8. Check if there is a service called Background Intelligent Transfer Service and if this is listed as "Automatic" and "Started"
- If this isn't the case then doubleclick the service and set the Startup Type to Automatic, hit apply and then hit the start button. Check the Event viewer if the service won't start. 
- If the BITS Service isn't available in the list of services it may not have been installed (correctly). Download and reinstall the BITS v1.5 service from this URL and then download and install the update to BITS v2.0 with this file.  

C) Registrer the DLL's 
Dynamic Link Libaries contain all sort of routines that can be used by all applications. When a neccessary DLL isn't loaded or replaced by an older version a routine cannot be called and excuted. Windows Update uses the following DLL's that we will re-register.
1. Click on Start
2. Click on RUN (if you don't have a RUN option hit Windows Key+R)
3. Type CMD and hit OK
4. In the MS-Dos screen that appears type the following commands:

regsvr32 MSXML.DLL     [Enter]
regsvr32 MSXML2.DLL   [Enter]
regsvr32 MSXML3.DLL   [Enter]
regsvr32 Wuaueng.DLL  [Enter]
Every time you hit [Enter] a message box from RegSvr32 will appear stating that "DllRegisterServer in [name].dll succeeded.". The DLL is than registered and can be loaded if needed. If the DLL file doesn't exist then you'll get a message box from RegSvr32 stating "LoadLibrary ("[name].dll") failed - The specified module could not be found." This isn't that much of a problem and can be ignored, continue to register the next DLL.

D) Let Windows repair the Windows Update database
A history of all the updates that are installed is kept in a database file. If for whatever reason this database is corrupted or mismatches the actual situation you can have it rebuild.

1. Click on Start
2. Click on RUN (Guess what yoy have to do if you don't have a RUN option?)
3. Type CMD and hit OK
4. In the MS-Dos screen that appears type the following commands:
net stop wuauserv  [Enter]
This will stop the "Automatic Updates" service that is using the database.
5. Now lets switch to the Windows directory - Type
CD \Windows    [Enter]
(If you get "The system cannot find the path specified" then Windows is installed in another folder. Type SET [Enter] and look at the option "windir") 
6. Type:
Rename SoftwareDistribution SoftwareDistribution_OLD
which will rename the folder containing the database.
7. Type:
net start wuauserv [Enter]
8. Now try Windows Update again. This may take a while (With the green bar going back and forth) because the database has to be rebuild.

Tip: Try the new Microsoft Update Service instead of the Windows Update Service! Go to http://update.microsoft.com/microsoftupdate and follow the steps. The biggest advantage is that this will update all installed Microsoft Software instead of just for Microsoft Windows.

Tip 2: Make sure that the Date and Time are set correctly on your PC. A big difference will cause problems as well.

I hope that these steps have solved your problem with Windows Update. If this is not the case and you have a solution that is not in this article please share this by using the "Post a comment" button, which ofcourse is also great in case you want to let me know that it DID solve your problems :-).


 

Waar zit dat Office 2003 knopje nu in Office 2007? Gebruik de guides!

De nieuwe gebruikers interface van Office 2007 went natuurlijk heel erg snel en voelt heel vertrouwd aan. Maar zoek je nét even die ene functie die je in Office 2003 zo kon aanklikken dan kan het even zoeken zijn.

Onder de help staat dan welliswaar een hele handige link naar de Interactieve Referentie gids waar de oude User Interface wordt gemapt naar de nieuwe User Interface, maar om het wat gemakkelijker te maken heb ik ze even hierbij allemaal verzameld en onder elkaar gezet.  

Hou deze blog in je gedachten voor als je in de toekomst dat ene knopje niet kunt vinden :-)

Word 2003 to 2007 Interactive Command Reference Guide (US)

Word 2003 naar Word 2007 Interactieve Gids (NL)

Excel 2003 to 2007 Interactive Command Reference Guide (US)

Excel 2003 naar Excel 2007 Interactieve Gids (NL)

PowerPoint 2003 to 2007 Interactive Command Reference Guide (US)

PowerPoint 2003 naar PowerPoint 2007 Interactieve Gids (NL)

UMService EventID 1082 "The Unified Messaging server was unable to submit messages to a Hub Transport"

Yesterday I was working with Alex de Jong (NGN) on an Exchange 2007 RTM server with a Dialogic SIP gateway. We were testing various Voice Access solutions and everything worked fine. Then we left a voicemail for one of the users and it didn't end up in the users mailbox.

We found that an Event ID 1082 was logged in the Event logs:

Event Type:     Error
Event Source:   MSExchange Unified Messaging
Event Category: UMService
Event ID:       1082
Description:
The Unified Messaging server was unable to submit messages to a Hub Transport server because there is no Hub Transport server available to process the request with UM header file "C:\Program Files\Microsoft\Exchange Server\UnifiedMessaging\voicemail\a7bf927e-0d80-41c5-ab23-7cc4068e3ea1.txt". Make sure that there is a Hub Transport server located in the same Active Directory site as the UM server. In addition, make sure that the Microsoft Exchange Transport
service is started on the Hub Transport server.

This is everything we found that might cause this. I hope that these steps might help you to solve your issue:

1) Turn off any Anti-Virus software to make sure that's not causing this.

2) Verify the Hub Transport Role
- Go to Control Panel | Add / Remove Programs and click the Exchange Server line.
-
Hit the Modify button and check that the Hub Transport role is selected.
(Note: If you have multiple Exchange servers in your site make sure that at least one is running the Hub Transport role and that you have connectivity to this server).

3) Check the functionality
- In a command window type: TELNET [ip address of the server] 25
- Type EHLO
- See if the X-ANONYMOUSTLS functionality is listed. If not you may try to reinstall the Hub Transport Role. Go to Control Panel | Add / Remove Programs and click the Exchange Server line and hit the Remove button. Don't worry, this won't uninstall your complete Exchange Server but allows you to uninstall a specific role (Do this now for the Hub Transport Role) then reinstall it later.

4)  Assign READ ACL to the Network Service
- Open the folder “Documents and Settings\All Users\Application Data\Microsoft\Crypto\”
- Rightclick the DSS folder and hit the Security tab.
- Add the "Network Service" here. Read is all it seems to need but we gave it Full Control on our box anyway. Hit Advanced and check the "Replace Permissions entries on all child....etc". Hit Ok and OK.
 

5) Check the Default Receive Connectors.
- Open the Exchange Management Console
- Open Server Configuration | Hub Transport. Click the hub transport in the top screen and then check that there are receive connectors below.

- Open the Default [NetBios name of server] connector.
- Check that the FQDN field represents the actual FQDN of the server

6) Set logging to Verbose
- In the same screen from step 5 switch the Protocol logging level from "None" to "Verbose".

7) Let's see the logs!
- At this point I recommend to restart the server, and after the reboot make another call to a users mailbox. Leave a voicemail and check if the Event ID 1082 is again logged. Also check that the folder C:\Program Files\Microsoft\Exchange Server\UnifiedMessaging\voicemail holds various WAV and TXT files. Do not remove them, as they will be delivered as soon as the issue is resolved.

8) Open the log.
- Go to the C:\Program Files\Microsoft\Exchange Server\UnifiedMessaging\Logs folder. There should be a file that looks like this: RECV20070115-1.LOG (With the date of today in your case).
- Open the LOG file and check for the line that says "Certificate thumbprint" at the end:
NLITPRO,08C907049EE59521,23,10.0.0.1:25,10.0.0.1:1997,*,EFB62936A9B6B0897748BA0009E224ED785F63B3,Certificate thumbprint
- Make a note of the certficate Thumbprint, in my example EFB62936A9B6B0897748BA0009E224ED785F63B3.

9) Checking the Certificates functionality 
- Start the Exchange Management Shell and type:

Get-ExchangeCertificate

You'll get a response like this:

Thumbprint                                Services   Subject
----------                                --------   -------
C2E5707E01D0CD76F3CDC88046F47692A9F55A7D  SIPU.      CN=nlitpro
F7B6CD3A153E3445773D106C0F58D68A4639D046  SIPU.      CN=nlitpro
B7EB821A1CDCE3898B6D0B6768400AD71A8EFFAA  SIPU.      CN=nlitpro
EFB62936A9B6B0897748BA0009E224ED785F63B3  .IPU.      CN=nlitpro.contoso.nl
026DE4DC63C9C3EC6A7EAF9E469B095A1DAFD253  .IPUW      CN=nlitpro.contoso.nl, ...
7022AA165D354A94B160B6940138B0B3B042196E  .....      CN=RootCA, DC=contoso, ...
012690C2C3CB08E1FD64C37E4BD16C466405760E  SIPU.      CN=nlitpro

Now look up the Certificate Thumbprint that your Unified Messaging is using (From the logfile, step 8) and check the letters behind it. In our example here it is clear that the S (as in SMTP) is missing from the EFB62936A9B6B0897748BA0009E224ED785F63B3 certificate. So let's add that using the following command:

enable-exchangecertificate -thumbprint EFB62936A9B6B0897748BA0009E224ED785F63B3 -Services SMTP

Ehm, where you, ofcourse, replace my Certificate Thumbprint ID with your own :-)
- Restart the Microsoft Exchange Transport service (In the Administrative Tools | Services console).
- Now check the certificates again, in the Exchange Management Console type:

Get-ExchangeCertificate

Which in our case responded with:

Thumbprint                                Services   Subject
----------                                --------   -------
C2E5707E01D0CD76F3CDC88046F47692A9F55A7D  .IPU.      CN=nlitpro
F7B6CD3A153E3445773D106C0F58D68A4639D046  .IPU.      CN=nlitpro
B7EB821A1CDCE3898B6D0B6768400AD71A8EFFAA  .IPU.      CN=nlitpro
EFB62936A9B6B0897748BA0009E224ED785F63B3  SIPU.      CN=nlitpro.contoso.nl
026DE4DC63C9C3EC6A7EAF9E469B095A1DAFD253  .IPUW      CN=nlitpro.contoso.nl, ...
7022AA165D354A94B160B6940138B0B3B042196E  .....      CN=RootCA, DC=contoso, ...
012690C2C3CB08E1FD64C37E4BD16C466405760E  .IPU.      CN=nlitpro

As now the S (as in SMTP) is on the right certificate immidiatley the many voicemails in the queue were mailed to the users!

Note: It's no problem that the S has dropped off the other certificate thumbnails. You only need one.

A huge thanks to Raymond Fong, Microsoft Enterprise Messaging Support for working with us on this issue.

Heel handig meedere bestanden selecteren in Windows Vista!

Nu werk ik zelf al zolang met Windows Vista Tablet PC dat het me niet eens meer opviel maar gisteren vroeg ineens iemand hoe dan toch in Windows Vista die handige selectie vakjes bij mij in de Explorer stonden om meerdere bestanden te selecteren.

Origineel is dit natuurlijk bedoeld voor de gebruikers die een Pure Tablet hebben (dus geen keyboard). Maar het is ook wel een handige optie voor elke andere Windows Vista gebruiker die het lastig vindt om de Shift & CTRL combinaties vast te houden.

Je kunt Windows Vista dus zodanig instellen dat er selectievakjes naast bestanden en mappen worden weergegeven. Hierdoor kunt u bestanden selecteren zonder op toetsen op het toetsenbord te hoeven drukken en voorkomt u dat uw bestandsselectie verloren gaat als u abusievelijk op de verkeerde locatie klikt.

1.     Klik hier om Mapopties te openen. (Wel op Windows Vista doen)

2.      Klik op het tabblad Weergave.

3.      Schakel het selectievakje Selectievakjes gebruiken om items te selecteren in en klik op OK.

Thanks!

Windows Vista geeft "Toegang geweigerd" als je dubbelklikt op de "Cookies" of "Start Menu" folder

Wanneer je in Windows Vista naar de harddisk gaat en de Users map opent kun je onder je eigen gebruikersnaam een aantal mappen vinden als "Cookies" en "Start Menu". Als je echter op deze mappen klikt krijg je "Access denied" of "Toegang geweigerd", ondanks dat je administrator bent, alle rechten hebt, etc. etc.

De mappen die je hier ziet zijn eigenlijk geen mappen (De iconen lijken ook aan te geven dat het om snelkoppelingen gaat) maar eerder programma ingangen om applicaties met het nieuwe User Account Control te laten werken. Vandaar dat als je op deze mappen klikt je de "Toegang geweigerd" melding krijgt. Ze bestaan echter wel op de volgende locatie:
C:\users\[username]\AppData\Roaming\Microsoft\Windows\Cookies en C:\users\[username]\AppData\Roaming\Microsoft\Windows\Start Menu

Zo heb je ook (zelfs al ben je administrator) geen rechten om bijv. in de Windows folder of de "Program Files" iets weg te schrijven. Toch zijn er legio oudere applicaties die (Hoewel we dit al jaren afraden) toch daar iets weg willen schrijven. Deze mappen zijn dan ook gevirtualiseerd in de User map: C:\users\[username]\AppData\Local\VirtualStore\. 
Als je dus op een PC met meerdere gebruikers een legacy (=oude) applicatie hebt draaien waarvoor eenmalig een configuratie moet worden opgeslagen zal deze configuratie door alle gebruikers moeten worden uitgevoerd.

En ook voor Internet Explorer 7.0 geld dit concept, zo kunnen plug-ins en controls die gegevens weg willen schrijven dit niet buiten de "Temporary Internet Files" directory. Dat pad wordt dan: C:\Users\tonykrij\AppData\Local\Microsoft\Windows\Temporary Internet Files\Virtual
En hetzelfde geld voor schrijf acties naar het register vanuit Internet Explorer 7.0. In plaats van de bijv. de Run key gaan deze schrijfacties naar de register sleutel HKCU\Software\Microsoft\Internet Explorer\Low Rights\Virtual.

Thanks,