Jak program Outlook 2007 wykorzystuje pamięć podręczna formularzy oraz jak rozwiązywać problemy z pamięci podręcznej formularzy

Numer ID artykułu: 919596 - Zobacz jakich produktów dotyczą zawarte w tym artykule porady.
Rozwiń wszystko | Zwiń wszystko

Streszczenie

W tym artykule opisano sposób, że Microsoft Office Outlook 2007 lokalizuje formularzy, w którym znajduje się w pamięci podręcznej formularzy, zmienianie rozmiaru pamięci podręcznej formularzy oraz za pomocą klucza rejestru ForceFormReload. W tym artykule opisano również niektóre problemy, które mogą wystąpić z pamięci podręcznej formularzy programu Outlook. Wreszcie w tym artykule opisano sposoby rozwiązywania tych problemów.

WPROWADZENIE

W tym artykule opisano pamięć podręczna formularzy programu Outlook. W tym artykule opisano również różne problemy pamięci podręcznej formularzy, które mogą występować w programie Outlook 2007.

Uwaga Pamięć podręczna formularzy programu Outlook jest używane dla formularzy zaprojektowanych z Program Outlook 2003 lub wcześniejszych wersji, którą zwykle są publikowane w formularzach Biblioteka. Program Outlook 2007 umożliwia również projektować formularze programu Outlook 2003 i wcześniejsze wersje. W tym scenariuszu pamięć podręczna formularzy jest używana w taki sam sposób jak pamięć podręczna formularzy jest używany we wczeoniejszych wersjach. Jednak program Outlook 2007 nie używa pamięci podręcznej formularzy z nowej funkcji regionów formularza. Program Outlook 2007 wykorzystuje tylko pamięci podręcznej formularzy w scenariuszach, które mogą obejmować niestandardowy komunikat klasy. Jeśli tworzysz nowy niestandardowy formularz programu Outlook 2007, firma Microsoft zaleca czy użyć nowej funkcji regionu formularza.

Program Outlook przechowuje lokalnej kopii formularza niestandardowego w pamięci podręcznej, tak aby program Outlook nie ma pobrać formularza z dysku Ilekroć dany element jest otwarty. Gdy są formularze przechowywane w folder publiczny programu Microsoft Exchange lub w bibliotece formularzy organizacyjnych komputer Exchange Server programu Outlook można użyć buforowanej wersji formularza. Dzięki temu ulega poprawie wydajności na komputerze lokalnym i Exchange Server komputer.

Mogą wystąpić problemy z pamięci podręcznej formularzy. Te problemy zazwyczaj występują podczas otwierania elementu nowy lub istniejący element w folderze. W przypadku może zostać wyświetlony jeden z następujących komunikatów o błędach:
  • Komunikat 1
    Nie można wyświetlić wybranego formularza. Kontakt z Administrator.
  • Komunikat 2
    Formularz wymagane do Widok, którego nie można wyświetlić tej wiadomości. Skontaktuj się z administratorem.
Innym razem program Outlook może być wyświetlany komunikat o błędzie. Zamiast tego, Program Outlook może otworzyć formularza domyślnego zamiast formularza niestandardowego.

Jak program Outlook lokalizuje formularzy

W tej sekcji opisano, jak program Outlook lokalizuje formularz, który jest wymagany podczas otwierania elementu. Podczas tworzenia elementu, który używa formularza niestandardowego Klasa wiadomości pole elementu ustawiono nazwę formularza. Na przykład jeśli mieć niestandardowego formularza zadania o nazwie "Corporate" w folderze Niestandardowe zadania Klasa wiadomości jest IPM.Task.Corporate.

Podczas otwierania elementu Kontrole programu Outlook Klasa wiadomości pole, aby zobaczyć, jakie formularza programu Outlook należy użyć, aby wyświetlić element. Następnie program Outlook wyszukuje wymaganej formie. Program Outlook przeszukuje następujące lokalizacje w następującej kolejności:
  • Pamięci

    Jeśli inny element Otwórz używający tym samym formularzu, program Outlook ma już formularza w pamięci. Program Outlook używa tej kopii w formularzu zamiast przeładunku w formularzu.
  • Pamięć podręczna formularzy

    Program Outlook sprawdza pamięć podręczna formularzy na komputer, aby sprawdzić, czy użyto formularza przed. Jeśli program Outlook lokalizuje formularza w pamięci podręcznej program Outlook ładuje formularz z pamięci podręcznej.
  • Bieżący folder

    Jeśli program Outlook nie może znaleźć formularza w pamięci podręcznej program Outlook sprawdza czy formularz został opublikowany w bieżącym folder. Program Outlook przeszukuje innych folderów. Obejmuje to folderów nadrzędnych. Program Outlook przechowuje formularzy, które są publikowane jako ukryte elementy folderu. Te elementy nie są widoczne w żadnych widoków programu Outlook.
  • Biblioteka formularzy osobistych

    Jeśli formularz nie znajduje się w bieżącym folderze, program Outlook sprawdza w bibliotece formularzy osobistych. Formularzy Biblioteka formularzy osobistych są przechowywane jako skojarzone wiadomości w ukrytym folderze (nazywane Typowe widoki) domyślnego magazynu poczty. Domyślny magazyn poczty to zestaw folderów zawierających folderu Skrzynka odbiorcza, który odbiera przychodzącą pocztę.
  • W bibliotece formularzy organizacyjnych

    Jeśli formularz jest niedostępne w bibliotece formularzy osobistych i korzystania z programu Microsoft Exchange Server komputer, który jest skonfigurowany do obsługi bibliotece formularzy organizacyjnych Program Outlook sprawdza następnie bibliotece formularzy organizacyjnych Microsoft Exchange Komputer serwera.

Zlokalizuj pamięć podręczna formularzy

Pamięć podręczna formularzy są przechowywane w ukrytym folderze na dysku twardym. Musisz zmienić ustawienie, aby system Microsoft Windows pokazuje ukryte pliki i pliki systemowe. Następujące kroki różnią się w zależności od wersji systemu Windows, które są za pomocą. W poniższym może zlokalizować pamięć podręczna formularzy folder:
  • System Microsoft Windows XP
    C:\Dokumenty i Settings\nazwa_użytkownika\Local Settings\Application Aplikacji\Microsoft\Forms
  • System Windows Vista
    C:\Users\nazwa_użytkownika\AppData\Local\Microsoft\FORMS
Ponieważ program Outlook 2007 obsługuje użytkowników mobilnych, pamięć podręczna formularzy Lokalizacja może ulec zmianie. Lokalizacja pamięci podręcznej formularzy zależy od tego, jakie użytkownik jest zalogowany zalogować się do komputera. Nie można skonfigurować ustawienia użytkownika, aby wskazać, gdzie znajduje się w pamięci podręcznej formularzy. Dlatego nie można bezpośrednio zmienić lokalizację pamięci podręcznej formularzy do lokalizacji innej niż domyślna.

Świadomość, że architektura pamięci podręcznej formularzy

Ważne Niniejszej sekcji, metodzie lub zadania zawiera kroki, które informacje dotyczące modyfikowania rejestru. Jednak niepoprawne zmodyfikowanie rejestru może spowodować poważne problemy. Należy więc dokładnie wykonaj następujące kroki. Aby zapewnić dodatkową ochronę kopii zapasowej rejestru przed przystąpieniem do modyfikacji. Następnie można przywrócić rejestr w przypadku wystąpienia problemu. Aby uzyskać więcej informacji dotyczących sposobu tworzenia kopii zapasowych i przywracania rejestru kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
322756 Jak wykonać kopię zapasową i przywrócić rejestr w systemie Windows


Pamięć podręczna formularzy zawiera plik Frmcache.dat. Plik Frmcache.dat zawiera informacje podsumowujące i wskaźniki zarówno domyślne formularze programu Outlook i formularzy niestandardowych, których można używać. Buforowane kopie niestandardowe formularze znajdują się w podfolderach folderu formularzy.

Podfoldery folderu formularzy mają nazwy losowe. Jednakże nazw podfolderów podobne nazwy formularzy. Rzeczywiste formularze, które są przechowywane w te foldery noszą nazwy cryptically. Ale formularze mają nazwy pliku .tmp rozszerzenie. Jeśli nie wiesz, folder, który zawiera kopię określonego formularz, można użyć sygnatura czasowa tego folderu lub sygnatura czasowa tego formularza Pomoc w odszukaniu formularza.

Program Outlook przechowuje też rejestr, klucze odpowiadają formularzy niestandardowych, które były buforowane. Klucze rejestru znajdują się na następującej lokalizacji:
HKEY_CURRENT_USER\Software\Classes\CLSID
W programie Outlook 2002 i starszymi wersjami programu Outlook nie śledzić miejsca, w którym formularz pochodzi od kiedy formularz jest buforowany. Załóżmy na przykład, że są dwa różne formy, które są publikowane w dwóch różnych folderach i oba Formularze mają taką samą nazwę. Jeśli dostęp do pierwszego folderu programu Outlook buforuje formularz, w tym folderze. Następnie jeśli dostęp do drugiego folderu programu Outlook nadal używa buforowane formularza z pierwszego folderu. Program Outlook nie korzysta z formularz, który znajduje się w inny folder. W związku z tym, co nazwa formularza lub Klasa wiadomości pole musi być Unikatowy, dzięki czemu podczas korzystania z formularzy nie występują konflikty. Został Formularze pamięci podręcznej projektu, od czasu wydania programu Microsoft Outlook 97.

Formularze pamięci podręcznej dla programu Outlook 2003 i Outlook 2007 korzysta z innego projektu. Informacje dotyczących formularzy i folder biblioteki jest również buforowany. Problem związany z zabezpieczeniami doprowadziło do zmiany projektu. Na przykład może być dziesięciu różnych folderach w programie Outlook 2003. W każdym z tych folderów dziesięciu może opublikować formularz o tej samej nazwie. W starsze wersje programu Outlook formularza została buforowana jeden raz, a następnie program Outlook użyć tego samego formularza z pamięci podręcznej formularzy lokalnego za każdym razem, ponieważ wszystkie formularze miał taką samą nazwę. Jednak program Outlook 2007 buforuje formularza z każdej folder.

Z powodu tej zmiany w projekcie, zaleca się, że użytkownik Publikowanie formularzy w bibliotece formularzy osobistych zamiast do folderu. Jeśli użytkownik Usuwanie elementu na podstawie formularza niestandardowego, a następnie otwórz element Folder Elementy usunięte, program Outlook nie może zlokalizować formularza niestandardowego. Zamiast tego program Outlook używa domyślnego formularza. Jeśli publikowanie formularzy Biblioteka formularzy osobistych użytkownika można uniknąć tego problemu.

Zrozumienie i zmień rozmiar pamięci podręcznej formularzy

Domyślnie program Outlook ustawia limit 2048 kilobajtów (KB) Maksymalny rozmiar pamięci podręcznej formularzy. Aby zmienić to ustawienie, wykonaj następujące kroki:
  1. Na Narzędzia menu, kliknij przyciskOpcje.
  2. Kliknij przycisk Inne a następnie kliknijOpcje zaawansowane.
  3. Kliknij przycisk Formularze niestandardowe. W obszarze Maksymalna Miejsce na dysku twardym, wpisz liczbę większą, niż 2048, a następnie Kliknij przycisk OK.
Po osiągnięciu maksymalnego miejsca, należy ustawić dla pamięć podręczna formularzy programu Outlook Przeczyszcza najstarsze nieużywane formularza z pamięci podręcznej.

Uwaga Program Outlook przechowuje rozmiar pamięci podręcznej formularzy w Frmcache.dat plik. Format plik Frmcache.dat jest nieudokumentowanych. Bezpośrednia modyfikacja plik nie jest obsługiwany z Frmcache.dat. Dlatego też nie programowo zmienić rozmiar pamięci podręcznej formularzy. Firma Microsoft nie obsługuje. bezpośrednie modyfikacje do dowolnej części zawartości folderu formularzy, chyba że zmiany takie są udokumentowane przez firmę Microsoft lub zalecane przez produkt firmy Microsoft Pomoc techniczną przy rozwiązywaniu problemów tylko. Przed przystąpieniem do modyfikacji zawartość folderu formularzy, należy najpierw wykonaj kopię zapasową.

Odzyskać formularze, które zostały przypadkowo usunięte

Jeśli przypadkowo usunąć opublikowanego formularza i nie można odzyskać z folderu, który formularz został opublikowany z tego formularza, może być można odzyskać kopii formularza z pamięci podręcznej formularzy.

Aby uzyskać więcej informacji na temat odzyskiwania formularz z pamięci podręcznej formularzy, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
292494OL2002: Przywracanie z kopii buforowanej formularz programu Outlook

Rozwiązywanie problemów z pamięci podręcznej formularzy

Jeśli pamięć podręczna formularzy nie wydaje się działać prawidłowo, lub Jeśli występują problemy podczas otwierania elementów lub podczas otwierania formularzy niestandardowych inne czynniki mogą być przyczyną nieoczekiwanego zachowania. Użyj następujących Rozwiązywanie problemów z metod, zanim usuniesz pamięć podręczna formularzy.
  • Metoda 1: Sprawdź, czy elementy pomocą jednorazowe formularza

    Definicję formularza można przechowywać w elemencie zamiast w opublikowanej Lokalizacja. Jeśli definicji formularza są przechowywane w elemencie, a następnie otwórz element, formularz, który używany jest zawsze formularza, który jest przechowywany w elemencie. Jeśli zmienisz opublikowaną wersję formularza jednorazowe elementu w dalszym ciągu używać starszej wersji formularza, który przechowywany w elemencie. To wydaje się problem z pamięci podręcznej formularzy. Ale jak jednorazowy elementu działa.

    Może definicji formularza, która jest przechowywana w elemencie spowodować nieoczekiwane zachowanie. Jej może spowodować nieprawidłowe rozdrobniony, sieci problem jest związany z pamięci podręcznej formularzy.

    Aby uzyskać więcej informacji dotyczących sposobu Funkcje elementu typu one-off, kliknij następujący numer artykułu w celu wyświetlenia artykuł z bazy wiedzy Microsoft Knowledge Base:
    290657Opis definicji formularza i formularzach typu one-off w programie Outlook 2002
  • Metoda 2: Sprawdzić, czy problem jest związany z pamięci

    Program Outlook nie może zwolnić formularza z pamięci. Ten problem może być pokrewne sposób wykonania kodu języka Visual Basic Scripting Edition formularz niestandardowy. Jeśli program Outlook nie zwolnić formularza z pamięci, może być konieczne Zamknij i uruchom ponownie program Outlook. Polecenie to usuwa z pamięci i sił formularza Program Outlook ponownie ładować formularza z pamięci podręcznej, z biblioteki formularzy lub folder.

    Należy sprawdzić, czy program Outlook kończy pracę. Można użyć programu Microsoft Menedżer zadań Windows, aby sprawdzić, czy program Outlook nie jest uruchomiony. Jednakże firma Microsoft Zaleca się ponowne uruchomienie komputera, aby upewnić się, że problem nie dotyczy związane z takiej, która występuje w pamięci.

    Jeśli program Outlook nie jest zamykany, może to być przyczyną problemu pamięci podręcznej formularzy. Jeśli formularz zawiera Visual Kod Basic Scripting Edition, aby ustalić, czy coś w formularz uniemożliwia zamykania programu Outlook. Ponadto wyłączyć wszystkie dodatki COM lub dowolny niestandardowej rozszerzenia programu Microsoft Exchange. Każda z tych mogą przyczynić się do problemów.

Wyczyść pamięć podręczna formularzy

Istnieją różne metody, aby wyczyścić programu Outlook pamięć podręczna formularzy. Każda metoda ma wady i zalety. Firma Microsoft zaleca Użyj metody 1.
  • Metoda 1

    Użyj Wyczyść pamięć podręczną Metoda. Aby to zrobić, wykonaj następujące kroki:
    1. Na Narzędzia menu, kliknij przycisk Opcje, a następnie kliknij przycisk Inne Karta.
    2. Kliknij przycisk Opcje zaawansowane.
    3. W Opcje zaawansowane Kliknij przycisk Formularze niestandardowe.
    4. W Formularze niestandardowe Kliknij przycisk Zarządzanie formularzami.
    5. W Menedżer formularzy Kliknij przycisk Wyczyść pamięć podręczną.
  • Metoda 2

    Ręcznie zmienić nazwę lub usunąć ręcznie określone składniki pamięci podręcznej, które mogą być przyczyną problemu. Na przykład jeśli występuje problem z określonego formularza, można uruchomić przez usunięcie odpowiedni folder, dla którego w pamięci podręcznej formularza. Zaleca się używać tylko to Metoda, jeśli jesteś zaawansowanym użytkownikiem.
  • Metoda 3

    Zmień nazwę pliku Frmcache.dat. Wykonaj to jako pierwsza próba rozwiązania problemu z pamięci podręcznej formularzy, ponieważ Plik Frmcache.dat może zawierać informacje o innych formularzy. Jednakże jeśli inne wysiłki, aby wyczyścić pamięć podręczna formularzy zakończą się niepowodzeniem, można zmienić nazwę Plik Frmcache.dat. Po zmianie nazwy plik Frmcache.dat, uruchom ponownie program Outlook.
  • Metoda 4

    Zbadaj kluczy rejestru. W klucze rejestru są w następującej lokalizacji:
    HKEY_CURRENT_USER\Software\Classes\CLSID
    Zazwyczaj klucze rejestru nie odgrywają rolę w pamięci podręcznej formularzy problemy. Ale zawierają informacje o Formularze buforowane. Jeśli wszystkie inne wysiłki w celu poprawienia formularza problem zakończą się niepowodzeniem, można zweryfikować, że Sekcja rejestru zawiera informacje o formularzu. Można usunąć informacje o formularzu, a następnie ponownie uruchomić program Outlook.

Za pomocą klucza rejestru ForceFormReload

Gdy pamięć podręczna formularzy wydaje się być przyczyną problemów z przerwami, i nie można ustalić przyczynę problemów, można ustawić
ForceFormReload
Rejestr klucz w programie Outlook. Gdy
ForceFormReload
klucz rejestru włączone, a programu Outlook wystąpi błąd, gdy element jest otwierane w programie Outlook w zależności od formularza niestandardowego, program Outlook automatycznie czyści bufor to określonego formularza. Następnie program Outlook próbuje ponownie otwórz element. Chociaż metoda ta nie poprawia przyczynę problemu pamięci podręcznej formularzy oznacza, że ta metoda problem niewidoczne dla osób używających formularzy niestandardowych.

Aby włączyć
ForceFormReload
Rejestr kluczowe funkcje, wykonaj następujące kroki:
  1. Uruchom Edytor rejestru.
  2. W rejestrze kliknij następujący klucz:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\Outlook
  3. Na Edycja menu, kliknij przycisk Dodawanie Wartość, a następnie dodaj następującą wartość rejestru:
    Zwiń tę tabelęRozwiń tę tabelę
    Nazwa wartości ForceFormReload
    Typ danychREG_DWORD
    Wartość danych1
  4. Zamknij Edytor rejestru.

    Uwaga Ta funkcja jest dostępna w programie Outlook 2000 i Outlook 2002, jeśli masz najnowsze dodatki service Pack zainstalowane. Funkcja ta jest także dostępna w oryginalnej wersji programu Outlook 2003.

    Aby uzyskać więcej informacji dotyczących sposobu Uzyskaj najnowsze dodatki service pack, kliknij następujący numer artykułu w celu wyświetlenia artykuły z bazy wiedzy Microsoft Knowledge Base:
    285129Komunikat o błędzie: "formularz masz wybrane nie mogą być wyświetlone "
    305403 OL2002: Komunikat O błędzie: formularz wybrano... nie może być wyświetlany, skontaktuj się z administratorem

Rozwiązywanie problemów, które występują podczas otwierania elementu jest oparta na określonego formularza niestandardowego

Jeśli problem występuje podczas próby otwarcia elementu jest oparta na określonego formularza niestandardowego, problem może być związany z tym określonego formularza i nie do formularzy w pamięci podręcznej sam. Następujące metody opisują sposoby Rozwiązywanie problemów z określonym formularzem. Należy wykonać metody w kolejność one wymienione.
  • Metoda 1

    Wyłącz niestandardowe języka Visual Basic Kod skryptowy Edition w formularzu. Może to oznaczać, że problem dotyczy kodu języka Visual Basic Scripting Edition. Aby wyłączyć kod, Przytrzymaj wciśnięty klawisz SHIFT podczas otwierania elementu. Zapobiega to języka Visual Basic Kod Edition skryptów uruchamiania.
  • Metoda 2

    Usuń wszystkie formanty ze wszystkich strony formularza. Niestandardowe formanty formularza mogą wystąpić problemy podczas inicjowania i może uniemożliwić otwieranie formularza programu Outlook. Program Outlook nie może otworzyć formularza, jeśli z następujących warunków jest spełniony:
    • Niestandardowe formanty nie są zainstalowane na lokalnym komputer.
    • Klucz rejestru licencjonowania jest niepoprawna.
    Aby zastosować tę metodę, wykonaj następujące kroki:
    1. Otwórz formularz w trybie projektowania.
    2. Usuń wszystkie formanty w formularzu strony.
    3. Ponownie opublikować formularz pod inną nazwą.
    4. Spróbuj otworzyć nowy element, który jest oparty na nowo opublikowany formularz.
    Jeśli ta metoda nie zostanie rozwiązany, istnieje problem z formanty.
  • Metoda 3

    Usuń wszystkie pola niestandardowe z w formularzu. Problemy mogą być związane z pól formularza. Pola mogą zawierać formuły. Formuły mogą utworzyć odwołania cykliczne, które mogą spowodować problemy z wydajnością lub innych problemów, które mogą wpływać na sposób z formularz zostanie otwarty. Nie jest to wspólne. Ale jeśli podejrzewasz, że formularza może być uszkodzony, usunąć wszystkich niestandardowych pól formularza. Następnie opublikować formularz z inną nazwę dla badania.

Właściwości

Numer ID artykułu: 919596 - Ostatnia weryfikacja: 6 października 2011 - Weryfikacja: 3.0
Informacje zawarte w tym artykule dotyczą:
  • Microsoft Office Outlook 2007
Słowa kluczowe: 
kbproductlink kbexpertiseinter kbhowto kbmt KB919596 KbMtpl
Przetłumaczone maszynowo
WAŻNE: Ten artykuł nie został przetłumaczony przez człowieka, tylko przez oprogramowanie do tłumaczenia maszynowego firmy Microsoft. Firma Microsoft oferuje zarówno artykuły tłumaczone przez ludzi, jak i artykuły tłumaczone maszynowo, dzięki czemu każdy użytkownik może uzyskać dostęp do całej zawartości bazy wiedzy Knowledge Base we własnym języku. Prosimy jednak pamiętać, że artykuły przetłumaczone maszynowo nie zawsze są doskonałe. Mogą zawierać błędy słownictwa, składni i gramatyki, przypominające błędy robione przez osoby, dla których język użytkownika nie jest językiem ojczystym. Firma Microsoft nie odpowiada za wszelkie nieścisłości, błędy lub szkody spowodowane nieprawidłowym tłumaczeniem zawartości oraz za wykorzystanie tej zawartości przez klientów. Oprogramowanie do tłumaczenia maszynowego jest często aktualizowane przez firmę Microsoft.
Anglojęzyczna wersja tego artykułu to:919596

Przekaż opinię