Het gebruik van de formulierencache en het oplossen van problemen met de formulierencache in Outlook 2007

Samenvatting

Dit artikel beschrijft de manier waarop Microsoft Office Outlook 2007 wordt gezocht naar formulieren, waar de formulierencache zich bevindt, hoe u de grootte van de formulierencache wijzigt en hoe u de registersleutel ForceFormReload gebruikt. In dit artikel worden ook enkele problemen die zich met de formulierencache van Outlook voordoen kunnen beschreven. Ten slotte, dit artikel worden oplossingen voor deze problemen.

INLEIDING

In dit artikel wordt de formulierencache van Outlook beschreven. In dit artikel wordt ook beschreven verschillende problemen met de formulierencache dat in Outlook 2007 optreden kunnen.


Opmerking De formulierencache van Outlook wordt gebruikt om formulieren die zijn ontworpen met Outlook 2003 of eerdere versies en die meestal in een formulierenbibliotheek zijn gepubliceerd. Outlook 2007 kunt u formulieren ontwerpt voor Outlook 2003 en eerdere versies. In dit scenario wordt de formulierencache op dezelfde manier gebruikt, zoals de formulierencache wordt gebruikt in eerdere versies. Outlook 2007 biedt niet de formulierencache gebruiken met de functie formulier regio's. Outlook 2007 wordt alleen gebruikt voor de formulierencache in scenario's die gebruikmaken van aangepaste berichtklassen. Als u een aangepast formulier voor Outlook 2007 ontwikkelt, wordt aangeraden dat u de functie formulier gebied.

Outlook slaat een lokale kopie van een aangepast formulier in een cache, dus Outlook niet hoeft te halen van het formulier van de schijf telkens wanneer een item wordt geopend. Wanneer formulieren worden opgeslagen in een openbare Microsoft Exchange-map of in de centrale formulierenbibliotheek op de Exchange Server-computer, kan Outlook de versie van het formulier in de cache gebruiken. Dit verbetert de prestaties op de lokale computer en op de Exchange Server-computer.

Problemen met de formulierencache. Deze problemen treden meestal op wanneer u een nieuw item of een bestaand item in een map opent. Wordt een van de volgende foutberichten weergegeven:
  • Bericht 1
    Het geselecteerde formulier kan niet worden weergegeven. Neem contact op met uw beheerder.
  • Bericht 2
    Het formulier voor het weergeven van dit bericht kan niet worden weergegeven. Neem contact op met uw beheerder.
Andere tijden, Outlook mogelijk niet een foutbericht weergegeven. Outlook kan in plaats daarvan een standaardformulier in plaats van een aangepast formulier opent.

Hoe Outlook zoekt formulieren

In deze sectie wordt beschreven hoe Outlook het vereiste formulier wanneer u een item opent zoekt. Wanneer u een item met een aangepast formulier maakt, moet het veld Berichtklasse van het item is ingesteld op de naam van het formulier. Als u een aangepast taakformulier met de naam 'Bedrijf' in de map van een aangepaste taak, wordt de berichtklasse IPM . Task.Corporate.

Als u het item opent, controleert Outlook of het veld Berichtklasse als u wilt zien welk formulier Outlook gebruiken moet om het item weer te geven. Outlook zoekt vervolgens naar het vereiste formulier. Outlook zoekt op de volgende locaties in onderstaande volgorde:
  • Geheugen

    Als u een ander item opent die gebruikmaakt van hetzelfde formulier, heeft Outlook het formulier al in het geheugen. Wordt die kopie van het formulier in plaats van het formulier opnieuw wordt geladen.
  • Formulierencache

    Outlook controleert de formulierencache op de computer om te controleren of u het formulier voordat hebt gebruikt. Als Outlook wordt gezocht naar het formulier in de cache, wordt het formulier uit de cache.
  • Huidige map

    Als Outlook het formulier in de cache vindt wordt, wordt gecontroleerd of het formulier is gepubliceerd in de huidige map. Outlook zoekt niet andere mappen. Dit omvat de bovenliggende mappen. Outlook-formulieren die zijn gepubliceerd naar een map als verborgen items opgeslagen. Deze items in Outlook-weergaven niet zichtbaar.
  • Persoonlijke formulierenbibliotheek

    Als het formulier niet in de huidige map wordt gevonden, controleert Outlook de persoonlijke formulierenbibliotheek. De persoonlijke formulierenbibliotheek bibliotheek formulieren worden opgeslagen als de bijbehorende berichten in een verborgen map (de zogenaamde algemene weergaven) van het standaard-e-mailarchief. Het standaard-e-mailarchief is de verzameling mappen met het postvak in waarin binnenkomende e-mail.
  • De centrale formulierenbibliotheek

    Als het formulier niet beschikbaar in de persoonlijke formulierenbibliotheek is en u een Microsoft Exchange Server-computer die is geconfigureerd gebruikt voor ondersteuning van een centrale formulierenbibliotheek, wordt in de centrale formulierenbibliotheek op de Microsoft Exchange Server-computer.

De formulierencache zoeken

De formulierencache wordt opgeslagen in een verborgen map op de vaste schijf. U moet de instelling wijzigen zodat in Microsoft Windows worden weergegeven, verborgen bestanden en systeembestanden. Deze stappen zijn afhankelijk van de versie van Windows die u gebruikt. U kunt de formulierencache zoeken in de volgende map:
  • Microsoft Windows XP
    C:\Documents and Settings\gebruikersnaam\Local Settings\Application Data\Microsoft\FORMS
  • Windows Vista
    C:\Users\user_name\AppData\Local\Microsoft\FORMS
Omdat Outlook 2007 worden zwervende gebruikers ondersteund, kan de locatie van de formulierencache gewijzigd. Locatie van de formulierencache hangt af van welke gebruiker momenteel is aangemeld bij de computer. U kunt instellingen voor gebruikers om aan te geven waar de formulierencache zich bevindt niet configureren. Daarom is het niet de locatie van de formulierencache rechtstreeks te wijzigen naar een andere locatie dan de standaardlocatie.

De architectuur van de formulierencache begrijpen

Belangrijk Deze sectie, methode of taak bevat stappen voor het wijzigen van het register. Echter, er kunnen ernstige problemen optreden als u het register onjuist bewerkt. Daarom is het belangrijk de volgende stappen zorgvuldig te volgen. Als extra beveiliging maakt u een back-up van het register voordat u wijzigingen aanbrengt. Vervolgens kunt u het register herstellen als er een probleem optreedt. Voor meer informatie over hoe u een back-up van het register kunt maken en terugzetten, klikt u op het volgende artikel in de Microsoft Knowledge Base:
322756 het back-up maken en het register terugzetten in Windows


De formulierencache bevindt zich het bestand Frmcache.dat. Het bestand Frmcache.dat bevat samenvattingsgegevens over en verwijzingen naar zowel de standaard Outlook-formulieren en alle aangepaste formulieren die u gebruikt. Kopieën van aangepaste formulieren in de cache zijn opgeslagen in submappen van de map Forms.

De submappen van de map Forms hebben willekeurige namen. De namen van de submappen lijken echter op de namen van de formulieren. De werkelijke formulieren die in deze mappen zijn opgeslagen, worden gecodeerde genoemd. Maar de formulieren hebben de extensie .tmp. Als u de map waarin de kopie van een bepaald formulier niet kent, kunt u het tijdstempel van de map of het tijdstempel van het formulier om te zoeken naar het formulier.

Outlook slaat ook de registersleutels die overeenkomen met aangepaste formulieren die in de cache zijn opgeslagen. De registersleutels bevinden zich op de volgende locatie:
HKEY_CURRENT_USER\Software\Classes\CLSID
In Outlook 2002 en eerdere versies, Outlook komt niet bijhouden van de plaats waar een formulier vandaan komt wanneer u het formulier in de cache is opgeslagen. Stel bijvoorbeeld dat u beschikt over twee verschillende formulieren die in twee verschillende mappen zijn gepubliceerd en beide formulieren hebben dezelfde naam. Als u de eerste map opent, slaat Outlook het formulier in de map. Vervolgens, als u de tweede map opent, Outlook nog steeds het formulier in de cache van de eerste map gebruikt. Outlook maakt geen gebruik van het formulier dat in de tweede map. Daarom zijn elke naam voor het formulier of het veld Berichtklasse uniek, zodat conflicten doen zich niet voor wanneer u formulieren. Dit is het ontwerp van formulieren cache sinds Microsoft Outlook 97 werd uitgebracht.

De formulierencache van Outlook 2003 en Outlook 2007 maakt gebruik van een ander ontwerp. Informatie over de map en de formulierenbibliotheek ook in de cache geplaatst. Een probleem met betrekking tot beveiliging geleid tot de wijziging in het ontwerp. Bijvoorbeeld, wellicht u tien verschillende mappen in Outlook 2003. U kunt een formulier met dezelfde naam in elk van deze tien mappen publiceren. In eerdere versies van Outlook werd het formulier eenmaal in de cache is en vervolgens Outlook hetzelfde formulier uit de lokale formulierencache elke keer gebruikt omdat alle formulieren dezelfde naam hadden. Outlook 2007 slaat echter het formulier uit elke map.

Deze verandering in ontwerp is het raadzaam u formulieren publiceren in de persoonlijke formulierenbibliotheek in plaats van naar een map. Als u een item op basis van een aangepast formulier verwijderen en klikt u op het item in de map Verwijderde Items opent, kan het aangepaste formulier Outlook niet vinden. In plaats daarvan wordt het standaardformulier gebruikt. Als u de formulieren in de persoonlijke formulierenbibliotheek publiceert, kunt u dit probleem kunt voorkomen.

Begrijpen en wijzigen van de grootte van de formulierencache

Standaard wordt een limiet van 2048 kilobytes (KB) voor de maximale grootte van de formulierencache. Als u deze instelling, als volgt te werk:
  1. Klik in het menu Extra op
    Opties.
  2. Klik op het tabblad Overige en klik vervolgens op
    Geavanceerde opties.
  3. Klik op aangepaste formulieren. Typ onder maximale ruimte op de vaste schijf, een getal dat groter is dan 2048 en klik vervolgens op OK.
Nadat u de maximale schijfruimte die u hebt ingesteld voor de formulierencache hebt bereikt, worden de oudste niet-gebruikte formulier uit de cache verwijderd in Outlook.

Opmerking De grootte van de formulierencache van Outlook opgeslagen in het bestand Frmcache.dat. De indeling van het bestand Frmcache.dat is niet gedocumenteerd. Directe aanpassing van het bestand Frmcache.dat wordt niet ondersteund. Daarom wijzigen niet u de grootte van de formulierencache via de programmacode. Microsoft ondersteunt geen directe wijziging van enig deel van de inhoud van de map Forms, tenzij dergelijke wijzigingen door Microsoft zijn gedocumenteerd of door Microsoft Product Support Services voor het oplossen van alleen aanbevolen. Voordat u de inhoud van de map Forms wijzigen, moet u eerst een back-up maken.

Formulieren herstellen die u per ongeluk hebt verwijderd

Als u per ongeluk een gepubliceerd formulier verwijdert en u dat formulier niet vanuit de map die herstellen vanuit het formulier is gepubliceerd, kunt u mogelijk een kopie van het formulier uit de formulierencache herstellen.

Voor meer informatie over het herstellen van een formulier uit de formulierencache, klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:

292494 Outlook 2002: het terugzetten van een Outlook-formulier uit de cache ophalen

Problemen met de formulierencache oplossen

Als de formulierencache kennelijk niet goed werkt of als u problemen ondervindt bij het openen van items of wanneer u aangepaste formulieren openen, andere factoren kunnen worden veroorzaakt door het onverwachte gedrag. Gebruik de volgende methoden voordat u de formulierencache verwijderen.
  • Methode 1: Controleer of de items een eenmalig formulier


    U kunt een formulierdefinitie in een item in plaats van op een gepubliceerde locatie opslaan. Als u een formulierdefinitie in een item opslaan en vervolgens het item opent, wordt het formulier dat u wilt gebruiken is altijd het formulier dat is opgeslagen in het artikel. Als u de gepubliceerde versie van het formulier wijzigt, blijft een eenmalig item de oudere versie van het formulier dat u in het item opgeslagen. Dit lijkt een probleem met de formulierencache. Maar dit is hoe het eenmalige item werkt.

    De formulierdefinitie van een dat is opgeslagen in een item kan dit onverwachte gevolgen hebben. Is het mogelijk dat u onterecht vanuit gaan dat het probleem betrekking heeft op de formulierencache.

    Voor meer informatie over hoe u de functies van eenmalige items, klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:
    290657 beschrijving van formulierdefinities en eenmalige formulieren in Outlook 2002

  • Methode 2: Controleer of het probleem niet met betrekking tot geheugen


    Outlook kan een formulier uit het geheugen niet vrijgeeft. Dit probleem kan worden gerelateerd aan de manier waarop u Visual Basic Scripting Edition-code implementeren in een aangepast formulier. Als Outlook wordt niet het formulier uit het geheugen verwijderd, is het wellicht af te sluiten en start Outlook opnieuw. Hierdoor wordt het formulier uit het geheugen verwijderd en opnieuw laden van het formulier uit de cache, de formulierenbibliotheek of een map in Outlook wordt geforceerd.

    U moet controleren of Outlook wordt afgesloten. U kunt Microsoft Windows Taakbeheer of Outlook niet wordt uitgevoerd. We raden echter aan dat opstarten van de computer om te controleren of het probleem is niet gerelateerd aan een item dat zich voordoet in het geheugen.

    Als Outlook niet wordt afgesloten, kan dit de oorzaak van het probleem met de formulierencache zijn. Als het formulier Visual Basic Scripting Edition-code bevat, probeert u te bepalen of er iets in het formulier voorkomt dat Outlook wordt afgesloten. Schakel ook alle COM-invoegtoepassingen of alle niet-standaard Microsoft Exchange-extensies. Een van deze bijdragen tot problemen.

De formulierencache leegmaken

Er zijn verschillende methoden om de formulierencache van Outlook leegmaken. Elke methode heeft voor- en nadelen. Het is raadzaam methode 1 te gebruiken.
  • Methode 1

    Gebruik de methode Cache leegmaken . Ga hiervoor als volgt te werk:
    1. Klik in het menu Extra op
      Opties, en klik vervolgens op het tabblad Overige .
    2. Klik op Geavanceerde opties.
    3. Klik in het vak Geavanceerde opties
      Aangepaste formulieren.
    4. Klik in het vak Aangepaste formulieren
      Formulieren beheren.
    5. Klik in het vak Formulierenbeheer
      Cache wissen.
  • Methode 2

    Handmatig wijzigen of bepaalde onderdelen van de cache die wordt veroorzaakt door een probleem handmatig verwijderen. Bijvoorbeeld, als u problemen met een bepaald formulier ondervindt, kunt u starten door de overeenkomstige map voor het desbetreffende formulier verwijderen. Wij raden aan dat u deze methode alleen gebruiken als u een ervaren gebruiker bent.
  • Methode 3

    Wijzig de naam van het bestand Frmcache.dat. Doe dit als eerste poging om een probleem met de formulierencache oplossen omdat het bestand Frmcache.dat informatie over andere formulieren bevat. Als uw andere pogingen om de formulierencache niet slaagt, kunt u het bestand Frmcache.dat wijzigen. Nadat u de naam van het bestand Frmcache.dat wijzigen, start u Outlook opnieuw.
  • Methode 4

    De registersleutels nader onderzoeken. De registersleutels bevinden zich op de volgende locatie:
    HKEY_CURRENT_USER\Software\Classes\CLSID
    Normaal gesproken worden de registersleutels niet afgespeeld rol in problemen met de formulierencache. Maar ze bevatten wel informatie over formulieren in de cache. Als alle andere pogingen om het oplossen van problemen met een formulier niet lukt, kunt u controleren dat dit gedeelte van het register informatie over het formulier bevat. U kunt de informatie over het formulier verwijderen en Outlook opnieuw starten.

De registersleutel ForceFormReload gebruiken

Als de formulierencache problemen lijkt te veroorzaken met tussenpozen, en u kan niet de oorzaak van de problemen, kunt u instellen de
De registersleutel forceFormReload in Outlook. Als de registersleutel ForceFormReload is ingeschakeld en Outlook een fout optreedt wanneer een item dat is gebaseerd op een aangepast formulier in Outlook wordt geopend, wordt de cache voor dit specifieke formulier automatisch door Outlook gewist. Daarna probeert Outlook het item opnieuw te openen. Hoewel deze methode niet is opgelost wanneer de oorzaak van het probleem met de formulierencache, deze methode het probleem transparant maken voor mensen die aangepaste formulieren gebruiken.

Inschakelen van de
Register forceFormReload belangrijke functionaliteit, als volgt te werk:
  1. Start de Register-Editor.
  2. In het register, klikt u op de volgende sleutel:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\Outlook
  3. Klik op Waarde toevoegenin het menu bewerken en voeg de volgende registerwaarde toe:
    De naamGegevenstypeWaardegegevens
    ForceFormReloadREG_DWORD1
  4. Sluit Register-editor.

    Opmerking Deze functionaliteit is alleen beschikbaar in Outlook 2000 en Outlook 2002 hebt u de meest recente servicepacks zijn geïnstalleerd. Deze functionaliteit is ook beschikbaar in de oorspronkelijke versie van Outlook 2003.

    Voor meer informatie over het verkrijgen van het meest recente servicepacks, klikt u op de volgende artikelnummers om de artikelen in de Microsoft Knowledge Base:
    285129 -foutbericht: 'het formulier dat u hebt geselecteerd kan niet worden weergegeven'

    305403 Outlook 2002: Foutbericht: het formulier dat u hebt geselecteerd... kan niet worden weergegeven, neem contact op met uw beheerder.

Problemen oplossen die optreden wanneer u een item opent dat is gebaseerd op een bepaald aangepast formulier

Als er een probleem optreedt wanneer u een item opent dat is gebaseerd op een bepaald aangepast formulier, wordt het probleem mogelijk maken met dat specifieke formulier en niet met de formulierencache zelf. De volgende methoden beschreven oplossingen voor problemen met een bepaald formulier. In de volgorde waarin ze worden weergegeven, moet u de methoden uitvoeren.
  • Methode 1

    De aangepaste Visual Basic Scripting Edition-code in het formulier uitschakelen. Dit kan betekenen dat het probleem betrekking heeft op de Visual Basic Scripting Edition-code. Als u wilt uitschakelen in de code, houdt u de SHIFT-toets ingedrukt wanneer u een item opent. Hiermee voorkomt u dat de Visual Basic Scripting Edition-code wordt uitgevoerd.
  • Methode 2

    Alle besturingselementen van alle formulierpagina's verwijderen. Aangepaste besturingselementen in het formulier kunnen er problemen optreden bij het initialiseren en kunnen voorkomen dat Outlook een formulier te openen. Een formulier openen niet als een van de volgende voorwaarden is voldaan:
    • De aangepaste besturingselementen zijn niet geïnstalleerd op de lokale computer.
    • De registersleutel voor de licentie is onjuist.
    Deze methode, Ga als volgt te werk:
    1. Open het formulier in de ontwerpmodus.
    2. Alle besturingselementen van alle formulierpagina's verwijderen.
    3. Het formulier met een andere naam publiceren.
    4. Wilt u een nieuw item opent dat is gebaseerd op het zojuist gepubliceerde formulier.
    Als deze methode wordt het probleem opgelost, is er een probleem met de besturingselementen.
  • Methode 3

    De aangepaste velden uit een formulier verwijderen. Problemen kunnen gerelateerd zijn aan de velden in een formulier. Velden kunnen formules bevatten. Deze formules mogelijk kringverwijzingen die leiden tot kan problemen met de prestaties of andere problemen die kunnen invloed hebben op de manier waarop het formulier wordt geopend. Dit is niet normaal. Maar als u vermoedt dat een formulier beschadigd is geraakt, de aangepaste velden verwijderen uit het formulier. Publiceer vervolgens het formulier onder een andere naam voor het testen.
Eigenschappen

Artikel-id: 919596 - Laatst bijgewerkt: 15 feb. 2017 - Revisie: 1

Microsoft Office Outlook 2007

Feedback