Shell Folders en Do Not Use This Registry Key

Deze week hadden we bij een klant een probleem met een van de applicaties. Deze sloeg vrijwel alle instellingen goed op, behalve een bepaalde instelling van een snelbalk. Deze snelbalk werd opgeslagen in een bestand in de users roaming application data locatie. Echter, de applicatie schreef dit naar een totaal andere directory weg dan %appdata% naar toe verwees.

Na onderzoek bleek het mandatory profile de boosdoener. De schuld geheel aan mijn kant, want die had ik ingesteld. Het bleek dat ik vergeten had de keys in HKCU\Software\Microsoft\Windows\Current Version\Explorer\Shell Folders aan te passen. Hier stonden nog een aantal verwijzingen in naar de user die ik gebruik had om het mandatory profile mee op te bouwen. Na aanpassen daarvan met behulp van RES Workspace Manager werkt alles weer naar behoren.

Echter, zo makkelijk laat ik mij niet van de kaart brengen. Was dit eigenlijk wel mijn fout. Als je bij Windows 7 en Windows 2008 R2 deze registry tree opent staat bovenin namelijk de melding “Do not use this registry key”.

donotusethiskey

Dus ga je op zoek naar waarom Microsoft deze melding in de registry plaatst. Uiteindelijk kom je uit bij The Old New Thing en blijkt dat deze registrykey alleen aanwezig is om software van voor 1994 te laten draaien, die mogelijk van deze keys gebruik maakt. Waarom dit nog in Windows 2008 R2 zit is me een raadsel. De meeste applicaties van voor 1994 zijn 16-bits en draaien niet eens in Windows 2k8r2. Wat ik echter nog erger vind, is dat de software die in 2012 nog een update heeft gehad, nog steeds van deze registry keys gebruik maakt Bedroefde emoticon

Office Voorbeeldweergave (Preview Pane) werkt niet vanwege een fout.

Ik werd vandaag door een klant gewezen op het feit, dat de net geinstalleerde versie van Office 2007 op Windows 2008 R2 een probleem heeft. Als je een bestand wil openen binnen Word 2007 en je klikt op de button voor het preview window, dan kan Word 2007 geen preview geven van Word documenten (welke versie dan ook)

Preview van Excel documenten in dit venster gaat goed. Het preview venster van Excel en de Verkenner kunnen ook gewoon een voorbeeld geven van een Word document. Het preview venster van Excel kan echter geen preview geven van Excel documenten. Het lijkt er dus op dat het preview venster niet werkt voor documenten van de applicatie waar je in zit.

Gaan we verder kijken en kijken we naar Word 2010 op Windows 7 32-bit (waarvan je zou verwachten dat het geen probleem is), dan zien we hetzelfde probleem. Het probleem is in Office 2010 dus nog niet opgelost ! (overigens zien we in dit screenshot ook gelijk een probleem met een engels OS en een NL versie van Office 2010).

Vreemd dat Microsoft dit probleem nog niet heeft opgelost in de laatste editie van Office. Zeker omdat het probleem al bij ze bekend is en ook de oplossing al bekend is bij Microsoft. Een kleine zoekopdracht op Google levert als eerste een berg aan forum berichten met hetzelfde probleem. Uiteindelijk kom je bij Microsoft zelf uit die het probleem omschreven heeft met Office 2007 in Windows Vista (http://support.microsoft.com/kb/928149). Daar staat ook een oplossing:

Om het probleem op te lossen doe je het volgende:

  • Open een administrative command prompt
  • Type in regsvr32 %systemroot%\system32\actxprxy.dll
  • Type in regsvr32 %systemroot%\system32\propsys.dll

Deze oplossing werkt echter niet altijd. Verder onderzoek levert op dat het mogelijk in een plug-in zit. Controleer de plugins en schakel ze één voor één uit om te kijken wanneer het preview venster weer werkt.

Dit kun je doen door te gaan naar:

  • Kies voor Bestand of de Office-knop (afhankelijk of je Office 2010 of Office 2007 hebt)
  • Vervolgens kies je voor Opties en daarna voor Invoegtoepassingen
  • Kies onderaan bij Beheren voor Word-Invoegtoepassingen en druk op Start

  • In het venster wat nu opent kun je invoegtoepassingen in en uitschakelen door het hokje voor elke invoegtoepassing aan of uit te vinken.

 

Test na het uitvinken van een invoegtoepassing of het preview venster het weer doet. Als je de invoegtoepassing hebt gevonden die het probleem veroorzaakt, heb je 2 opties:

  1. Weer inschakelen en leven met het probleem dat het preview venster het niet doet.
  2. Uitschakelen en de leverancier van de invoegtoepassing waarschuwen en vragen het probleem op te lossen.

Windows (Core) server activeren met een MAK key via de telefoon (zonder internetverbinding)

De komende blogs gaan we een paar dingen behandelen in Windows Activatie die niet heel veel voorkomen, maar je af en toe wel moet doen. Aan ene kant doordat er fouten zijn gemaakt in een al bestaande omgeving met de KMS key, aan de andere kant omdat je bijvoorbeeld geen internet hebt op een Windows Core server.

Windows Core server activeren met MAK key zonder internetverbinding

Af en toe kun je een Windows Core editie tegenkomen, waarbij de server geen internetverbinding heeft en je hem moet activeren met een MAK key. Ook komt het soms voor dat een normale Windows editie je bij gebruik van een MAK key, weigert een optie te geven om te activeren via telefoon, als het via internet niet is gelukt.

In die gevallen kun je de volgende procedure doorlopen:

  1. Open een administrative commandprompt
  2. Type in: slmgr /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX (waarbij xxxx je MAK key is)

    Dit commando zorgt ervoor dat je MAK key voor de windows activatie wordt gebruikt.

  3. Type in: slmgr /dti

    Dit commando toont je het offline activatie nummer dat je moet invoeren bij een activatie per telefoon. Schrijf dit nummer op en verdeel het in 9 blokken van 6 tekens.

    TIP: Druk op CTRL+C in de actieve pop-up en CTRL+V het in Notepad. Bij een niet geactiveerde Windows zou het ID automatisch in blokken worden ingedeeld.

  4. Zoek het telefoonnummer van de offline activatie via het clearinghouse. Dit kun je vinden in het volgende bestand: c:\windows\system32\sppui\phone.inf (de screenshot is van een SP0 installatie. Mogelijk dat het path in SP1 is aangepast naar het juiste path). Deze kun je openen met Notepad, zoek daarna naar NL of Netherlands en dan wordt het nummer getoond. Het 0800-nummer wat daar in staat kan niet via een GSM worden gebeld! In dat geval moet je het 020-nummer draaien.

    Op dit moment zijn de nummers voor het activeren van een Windows MAK key in Nederland: 0800 0233487 en 020 7139240. Op internet zijn de telefoon nummers ook te vinden, namelijk via de volgende website: http://www.microsoft.com/licensing/existing-customers/activation-centers.aspx

  5. Volg de telefonische wizard. Dit houdt in dat je het de 9 blokken van 6 cijfers één voor één invoert en per blok afsluit met een # om vervolgens na herhaling deze te bevestigen. Bij een goed ingevoerde code krijg je van Microsoft de activatiecode terug in 8 blokken van 6 cijfers. Schrijf deze code op of type ze in Notepad en voeg ze vervolgens samen tot een lange tekenreeks van 48 tekens.
  6. Type in: slmgr /atp xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx (waarbij xxxx de activatiecode is)

    Met dit commando geef je de offline activatiecode door aan het key management service van je Windows installatie. Deze zal daarna melden dat het activeren is gelukt (of mislukt als je een typefout gemaakt hebt)

  7. Type in: slmgr /dlv

    Dit commando geeft een overzicht van de activatie van je machine. Let er hierbij op dat bovenin vermeld staat dat het om een Volume MAK channel gaat en dat onderin staat dat het product geactiveerd is (license status: licensed

Mocht je nou meerdere Windows (Core) machines moeten aktiveren met een MAK key. Dan is het mogelijk handiger om de VAMT (Volume Activation Management Tool) te gebruiken. Dit is een soort proxy server voor activatie. Daarmee hoef je maar één machine toegang tot internet te geven. Deze zorgt er vervolgens voor dat andere machines via een MAK key geactiveerd kunnen worden (je hoeft dan niet eens meer in te loggen in die machine, alles kan vanaf de VAMT GUI). Meer informatie over VAMT is te vinden op http://technet.microsoft.com/en-us/library/ff686876.aspx

In een volgende blog zullen we een methode gebruiken om een KMS server te deactiveren en een nieuwe te activeren (bv. bij het per ongeluk meerdere malen gebruiken van een KMS key voor het activeren van servers in een domein) en hoe je eventueel een server “hard” verwijst naar een bepaalde KMS server.