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

Vertaalde artikelen Vertaalde artikelen
Artikel ID: 919596 - Bekijk de producten waarop dit artikel van toepassing is.
Alles uitklappen | Alles samenvouwen

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 gewoonlijk 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 voor 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, wordt 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, is de berichtklasse IPM .Task.Corporate.

Wanneer u het item opent, controleert Outlook de veld Berichtklasse gecontroleerd 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 geopend die usesthe hetzelfde formulier Outlook al heeft de vorm in het geheugen. Outlook gebruikt dat copyof het formulier in plaats van het formulier opnieuw wordt geladen.
  • Formulierencache

    Outlook controleert de formulierencache op nog te zien of u het formulier voor hebt gebruikt. Als Outlook wordt gezocht naar de formin van de cache, wordt het formulier uit de cache.
  • Huidige map

    Als Outlook niet de formin de cache gevonden, wordt gecontroleerd of het formulier op de currentfolder is gepubliceerd. Outlook zoekt niet andere mappen. Dit omvat de bovenliggende mappen.Outlook-formulieren die zijn gepubliceerd naar een map als verborgen items opgeslagen. Theseitems wordt niet weergegeven in Outlook-weergaven.
  • 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 (die veelgebruikte weergaven worden genoemd) 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 isunavailable in de persoonlijke formulierenbibliotheek en u een MicrosoftExchange Server-computer die is geconfigureerd gebruikt voor ondersteuning van een centrale formulierenbibliotheek, controleert Outlook vervolgens de centrale formulierenbibliotheek op de Microsoft-ExchangeServer-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\gebruikersnaam\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, kunnen ernstige problemen optreden als u het register onjuist bewerkt. Zorg er daarom voor dat u deze stappen zorgvuldig uitvoert. Maak een reservekopie van het register voordat u het wijzigt voor extra bescherming. Dan kunt u het register herstellen als er een probleem optreedt. Voor meer informatie over het maken van een back-up en terugzetten van het register, klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base te bekijken:
322756 Een back-up van het register 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 bevinden zich 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 kunt u het formulier opzoeken.

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 wanneer 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 moet 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 opgeslagen. Een probleem met betrekking tot beveiliging heeft 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 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, de volgende stappen uit:
  1. Klik in het menu Extra opOpties.
  2. Klik op het tabblad Overige en klik vervolgens opGeavanceerde opties.
  3. Klik op aangepaste formulieren. Typ onder Maximumspace op harde schijf, een getal dat groter is dan 2048 en thenclick 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 wijziging 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 onderdeel 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: 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, is het mogelijk dat andere factoren de onverwachte problemen veroorzaakt. Gebruik de volgende methoden voordat u de formulierencache verwijderen.
  • Methode 1: Controleer of items met een speciaal formulier

    U kunt een formulierdefinitie in een item in plaats van in een publishedlocation opslaan. Als u een formulierdefinitie in een item opslaan en vervolgens opent u de theitem, is het formulier dat u altijd het formulier dat is opgeslagen in het artikel.Als u de gepubliceerde versie van het formulier, een eenmalige itemcontinues gebruik van de oudere versie van het formulier dat u in het item opgeslagen.Dit lijkt een probleem met de formulierencache. Maar dit is hoe theone-item werkt.

    De formulierdefinitie van een dat is opgeslagen in een item maycause onverwacht gedrag. Is het mogelijk dat u onjuist wordt ervan uitgegaan dat yourproblem is gerelateerd aan 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 is niet betrekking tot het geheugen

    Outlook kan een formulier uit het geheugen niet vrijgegeven. Dit probleem kan een berelated op de manier waarop u Visual Basic Scripting Edition-code implementeren in acustom vorm. Als Outlook wordt niet het formulier uit het geheugen verwijderd, kunt u toexit hebt en start Outlook opnieuw. Hiermee verwijdert u het formulier uit het geheugen en forcesOutlook opnieuw laden van het formulier uit de cache, de formulierenbibliotheek of afolder.

    U moet controleren of Outlook wordt afgesloten. U kunt Microsoft Windows Taakbeheer of Outlook niet wordt uitgevoerd. Werecommend dat u de computer opnieuw opstarten om zorg ervoor dat het probleem is echter notrelated op iets dat zich in het geheugen voordoet.

    Als Outlook niet wordt afgesloten, is dit mogelijk de oorzaak van het probleem met de formulierencache. Als het formulier VisualBasic Scripting Edition-code bevat, probeert u om te bepalen of iets in de theform voorkomt dat er verlaten. Schakel ook alle COM-invoegtoepassingen of anynon-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 . Voer de volgende stappen uit:
    1. Klik op Optiesin het menu Extra en klik vervolgens op het tabblad Overige .
    2. Klik op Geavanceerde opties.
    3. Klik in het dialoogvenster Geavanceerde opties voorAangepaste formulieren.
    4. Klik op Formulieren beherenin het vak Aangepaste formulieren .
    5. Klik in het vak Formulierenbeheer op Cache wissen.
  • Methode 2

    Handmatig wijzigen of handmatig deletespecific onderdelen van de cache die wordt veroorzaakt door een probleem. Bijvoorbeeld ifyou hebben een probleem met een bepaald formulier, kunt u beginnen met het verwijderen van de map thecorresponding voor het desbetreffende formulier. 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. Niet dothis doen als uw eerste poging tot het oplossen van een probleem met de formulierencache omdat het bestand Frmcache.dat informatie over andere formulieren kan bevatten. Echter ifyour andere pogingen om de formulierencache nog niet lukt, kunt u de renamethe Frmcache.dat bestand. Nadat u de naam van het bestand Frmcache.dat wijzigen, start u Outlook opnieuw.
  • Methode 4

    De registersleutels nader onderzoeken. Theregistry bevinden zich op de volgende locatie:
    HKEY_CURRENT_USER\Software\Classes\CLSID
    De registersleutels doen meestal geen rol spelen in de cacheproblems vormen. Maar deze bevatten wel informatie over formulieren in de cache. Als alle otherefforts voor het oplossen van problemen met een formulier niet voltooid zijn, kunt u controleren of deze thissection van het register bevat informatie over het formulier. U kunt theinformation 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
ForceFormReload
de registersleutel in Outlook. Wanneer de
ForceFormReload
registersleutel 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
ForceFormReload
register belangrijke functionaliteit, gaat u als volgt te werk:
  1. Start de Register-Editor.
  2. Klik op de volgende sleutel in het register:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\Outlook
  3. Klik op AddValuein het menu bewerken en voeg de volgende registerwaarde toe:
    Deze tabel samenvouwenDeze tabel uitklappen
    Waardenaam GegevenstypeWaardegegevens
    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 alsoavailable 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. U kunt de methoden moet uitvoeren in de volgorde waarin ze worden weergegeven.
  • Methode 1

    De aangepaste Visual BasicScripting Edition-code in het formulier uitschakelen. Dit kan betekenen dat de problemis in verband met de Visual Basic Scripting Edition-code. Als u wilt uitschakelen in de code, houdt u SHIFT ingedrukt wanneer u een item opent. Hiermee voorkomt u dat de visuele BasicScripting Edition-code wordt uitgevoerd.
  • Methode 2

    Hiermee verwijdert u alle besturingselementen van alle pagina's van theform. Aangepaste besturingselementen in het formulier ondervinden problemen met het initialiseren en mayprevent Outlook openen van een formulier. 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. Publiceer het formulier onder een andere naam opnieuw.
    4. Probeer te openen van een nieuw artikel 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 verwijderen uit aform. Problemen met de velden op een formulier mogelijk maken. Velden kunnen containformulas. Deze formules mogelijk kringverwijzingen die kan worden causeperformance of andere problemen die kunnen invloed hebben op de manier die het formopens. 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 met de naam adifferent om te testen.

Eigenschappen

Artikel ID: 919596 - Laatste beoordeling: dinsdag 19 november 2013 - Wijziging: 4.0
De informatie in dit artikel is van toepassing op:
  • Microsoft Office Outlook 2007
Trefwoorden: 
kbproductlink kbexpertiseinter kbhowto kbmt KB919596 KbMtnl
Automatisch vertaald artikel
BELANGRIJK: Dit artikel is vertaald door middel van automatische vertalingssoftware van Microsoft en is mogelijk nabewerkt door de Microsoft Community via CTF-technologie (Community Translation Framework) of door een menselijke vertaler. Microsoft biedt zowel automatisch vertaalde, door mensen vertaalde en door de community nabewerkte artikelen aan, zodat er in meerdere talen toegang is tot alle artikelen in onze Knowledge Base. Een vertaald of bewerkt artikel kan fouten bevatten in vocabulaire, syntaxis of grammatica.. Microsoft is niet verantwoordelijk voor eventuele onjuistheden, fouten of schade ten gevolge van een foute vertaling van de inhoud van een bericht of het gebruik van deze vertaalde berichten door onze klanten.
De Engelstalige versie van dit artikel is de volgende: 919596

Geef ons feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com