The case of … App-V client: Het systeem kan het opgevraagde pad niet vinden

App-V The system cannot find the path specifiedBij een klant kreeg ik na een aantal App-V pakketten ineens steeds vaker de melding ‘Het systeem kan het opgevraagde pad niet vinden’ (App-V cliet errorcode 4615186-07D0082C-00000003) bij het starten van een applicatie op de client. In de sequencer starte de applicatie altijd wel goed op, dus het probleem leek niet direct in het op te starten pad en applicatie executable te liggen.

App-V SFT LogfileIn de logfile van App-V kwam deze melding ook terug (1). Iets daarboven stond een andere melding, namelijk ‘Beschadigd CP-bestand gedetecteerd’ (2). Het osguard.cp bestand bevat de informatie over het virtuele file-system. Als deze beschadigd raakt weet App-V niet meer welke bestanden zich waar in de virtuele laag bevinden. Dit zou dus wel het probleem kunnen zijn. Mogelijk dat bij het opslaan op het netwerk een probleem ontstond waardoor de inhoud van dit bestand niet goed wordt weggeschreven. De Guid (3) komen we later op terug. Een andere Sequencer VM biedt inderdaad de oplossing, maar ik wilde meer weten van wat er aan de hand was, omdat ik niet kon geloven dat alleen dat ene bestand beschadigd raakt door dit probleem. Tevens gebeurde het elke keer opnieuw als ik de applicatie opnieuw had gesequenced.

Na het wissen van alle user-cache bestanden van de App-V client opnieuw de applicatie gestart. Daar kwam iets vreemds uit. De applicatie SBI maakt de user-cache directory SPSS.V16-D1A1D5C9xxxxx aan. Dat is vreemd, aangezien dat een totaal andere (eerdere gesequencede en geteste) applicatie is. Dus wat is er aan de hand?

Na het openen van de App-V console van de App-V client werd al snel duidelijk wat er aan de hand is. Er zijn 2 applicaties met dezelfde package GUID. SPSS is als eerste in de cache geladen met het desbetreffende GUID. Alle gegevens (pakketgrootte, grootte in de cache, grootte voor starten) van de applicaties zijn gelijk, terwijl de SBI applicatie een stuk kleiner is kwa applicatie.

Dit verklaard ook gelijk de melding over het beschadigde CP-Bestand. In de OSD-file van de applicatie staat namelijk aangegeven hoe groot de virtuele omgeving hoort te zijn. Doordat de App-V applicatie de GUID al in de cache heeft staan, opent hij deze gecachede virtuele omgeving. Echter, de grootte van deze virtuele omgeving komt niet overeen met de grootte die in de OSD-file staat en daar geeft de client een waarschuwing op.

Een deepdive op het internet, via Google gezocht naar de oorzaak van mogelijke oorzaken van dubbele package-GUIDs, brengt naar boven dat dat kan worden veroorzaakt door het openen van de Sequencer direct na het installeren en voor het nemen van een snapshot. Dat had ik inderdaad gedaan, maar dat is de fout in dit geval niet. Het probleem ontstaat bij mij omdat ik de snapshot bij een werkende machine heb gemaakt! Stomme fout, maar was alweer een tijdje geleden dat ik sequences had gemaakt. Na het maken van een nieuwe snapshot met de machine uit, veranderd de package-GUID netjes bij elke reboot.

Na het herpackagen van SBI is inderdaad de package-GUID aangepast en zijn de gegevens bij het pakket ook aangepast. De App-V client ziet de applicatie nu daadwerkelijk als een nieuwe applicatie.

Dus een tip voor in de toekomst: Altijd een snapshot maken met de VM uit. Dat voorkomt veel problemen.

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.