13 返信 最新の回答 日時: Dec 4, 2008 11:56 PM ユーザー:system7

    起動時に無い場所のファイルを読み込みに行く(FMPro8.5)

    system7

      タイトル

      起動時に無い場所のファイルを読み込みに行く(FMPro8.5)

      フォーラムに投稿

      8.5を複数購入し,一台をホスト(Windows2000)として,起動しています。別マシン(WindowsXP)から共有設定で編集できる様に設定してあるのですが,このクライアント側のFM8.5を起動すると,ネットワーク上の無い場所のファイルを読み込みに行ってしまい, 「ネットワークパスが見つかりません。」とのダイアログが出ます。このダイアログが出るまで5分程かかります。以前,起動時に指定したファイルを読み込みに行く様に設定した記憶があるのですが,どこで設定したのか覚えておらず,またどこを見直せばその設定が外せるのか良いのか分かりません。

      因みに再インストールを試みるも,改善せず困っております(アンインストールしても何か設定ファイルがどこかに残っている???)。

      初歩的な質問で申し訳ないのですが,どなたかご教授いただけませんでしょうか。 

        • 1. Re: 起動時に無い場所のファイルを読み込みに行く(FMPro8.5)
          Matthew1
            

          system7さん

           

          FileMaker Proアプリケーションの起動ですがこれはどのようにされていますでしょうか。 もしアプリケーション、またはファイルのショートカットアイコンをクリックして起動しているのであれば、ショートカットの詳細ダイアログを開き、起動場所などの確認を行ってみてください。

           

          あとはFileMaker Proがインストールされているフォルダ内に無駄なショートカットファイルなどが作成されていないか確認してみてください。 

          • 2. Re: 起動時に無い場所のファイルを読み込みに行く(FMPro8.5)
            system7
              

            Matthew様毎度ありがとうございます。

            さて,ショートカットでの起動は行っていません。

            (Windowsでいうところのショートカットとはどこまでをいうのでしょう?例えばスタートメニューやタスクバー(?)に登録されているアイコンはショートカットという事になりますよね?スタートメニューにある全てのプログラム内の各アプリケーションはどうなるのでしょう。)

            デスクトップにFMやファイルのショートカットは作成しておらず,スタートメニューからの起動を実行しています。このXPマシンはクライアントマシンとしてのみの利用で,通常はXPのFMを起動した後,「共有ファイルを開く」からホストPC(2000)がファイル共有しているデータベースファイルを編集という運用をしています。

             

             

            FMを起動すると過去に作成したファイルで,現在は不要のため削除・利用していないファイルを読み込みに行ってしまうという症状なのです。ですから,5分ほど経過すると「ネットワークパスが見つかりません。」旨のダイアログが表示され,その後は通常どおり利用可能です。因みにこの5分間は多分ファイルを探しにいっているのかと思います。その間,FMは操作を受け付けてくれません。

            稚拙な文で申し訳ないのですが,よろしくお願いいたします。 

            • 3. Re: 起動時に無い場所のファイルを読み込みに行く(FMPro8.5)
              Matthew1
                

              system7さん

               

              スタートメニュー内にあるFileMaker Proアイコンですが、これはショートカットファイルですので念のためプロパティの設定のご確認をお願いします。あとアプリケーションを起動した際の動作についての質問があります。操作を受け付けなくなるのはスプラッシュスクリーンが表示されるまでですか、それとも表示されたあとでしょうか。

               

              あと私が考えられるのは以下のことくらいです。

              レジストリキーにネットワークファイルパスが存在している。

              \\HKEY_CURRENT_USER\Software\FileMaker\FileMaker Pro\8.5\Preferences

              Main Dictionary

              User Dictionary

              Printer 

               

               

              \\HKEY_CURRENT_USER\Software\FileMaker\FileMaker Pro\8.5\Preferences

              Recent File List (こちらはあまり関係ないと思いますが、念のために)

               

              • 4. Re: 起動時に無い場所のファイルを読み込みに行く(FMPro8.5)
                yellow
                  

                こんにちは

                 

                ファイル参照が残っているばあい、ファイルメニュー>定義>ファイル参照 にリストされている

                不要なファイル参照を消してみてください。

                 

                後、リレーションシップグラフでも不要なものは消しておいた方が良いと思います。 

                (バックアップ取ってからが安全ですね。) 

                • 5. Re: 起動時に無い場所のファイルを読み込みに行く(FMPro8.5)
                  system7
                    

                  Matthew様,yellow様,アドバイスありがとうございます。

                   

                  さて,Matthew様のご指摘ですが,操作を受け付けないのはスプラッシュスクリーンが終了した後の事です。

                  また,スタートメニューのアイコンをプロパティで確認したところ,以下の様になっています。

                  〜全般タブ〜

                  ファイルの種類 ショートカット 

                  場所 …略…All Users¥スタート メニュー¥プログラム

                  サイズ…略…

                  ディスク上の…略… 

                  で,属性はいずれもチェックオフです。

                  詳細設定では

                  アーカイブ…

                  いずれもチェックオン

                  圧縮属性または…

                  いずれもチェックオフ 

                   

                  〜ショートカットタブ〜 

                  リンク先 FileMaker Pro 8.5(とグレー表示です(XPで確認))

                  作業フォルダ (記載なし) 

                  ショートカット なし

                  実行時の大きさ 通常のウィンドウ

                  コメント ファイルメーカーを使って…以下略…

                   

                  詳細設定では(以下いずれもグレー表示)

                  別の資格情報で実行する チェックオフ

                  別メモリ領域で実行する チェックオン 

                   

                  でした。また,インストールされているFMPro8.5のフォルダ内にショートカットはありませんでした。

                   

                  yellow様。アドバイスとおり「ファイル参照」を確認したところ何もリストには追加されておりませんでした。また,リレーションシップグラフとは,データーベースの定義->リレーションシップタブ内の事でしょうか。ここには一つしかテーブルがありませんでした。

                   

                  そこで,Matthew様にご指摘の「レジストリーキー」を確認したいのですが,\\このバックスラッシュはどこの場所なのでしょうか。 

                   

                  それと,FM起動中にタスクマネージャのアプリケーションで確認すると,FMのスプラッシュスクリーンが終了したあたりから,FMのタスクアイコンが二つ,応答なしの状態で表示されています。この表示はFMが「ネットワークパスが見つかりません。」とダイアログ表示するまで続き,それ以降はFMのタスクアイコンは一つになります(そして,通常使用が可能になります)。

                  • 6. Re: 起動時に無い場所のファイルを読み込みに行く(FMPro8.5)
                    Matthew1
                      

                    system7 さん

                     

                    スプラッシュスクリーン後に問題が起きるとなると、FileMaker Proが機能拡張をすべてロードした後になのでExtensionsの問題ではなさそうですね。[新規データベース]ダイアログが開く前に操作できなくなるのであれば、[日本語エキストラ]が正しくロードできていない可能性もあります。[新規データベース]ダイアログを表示させないように[環境設定]から変更してみてはいかがでしょうか。

                     

                    あとレジストリーキーですが「regedit.exe」というレジストリ編集エディタを起動する必要があります。

                    「\\」はルートの意味で、レジストリ上だと「マイコンピュータ」に部分に当たります。このエディタではシステムに関する設定を編集することができるので扱いに注意してください。

                    • 7. Re: 起動時に無い場所のファイルを読み込みに行く(FMPro8.5)
                      yellow
                        

                      最後に念押しで。。 

                       

                      ファイル参照もなくて、テーブルも一つとすると、ひらくときに表示するレイアウトとかに

                      何か画像とかファイルとか貼り付けたりされてませんか?

                       

                      FileMakerのファイルが見つからない時は、「ネットワークパス」とは返さずにシンプルに

                      ファイルがない、といってくるかなぁと。 

                      • 8. Re: 起動時に無い場所のファイルを読み込みに行く(FMPro8.5)
                        system7
                          

                        Matthew様,yellow様,アドバイスありがとうございます。

                         

                        Matthew様,不可視ファイルを表示させるようにもしましたが,マイコンピュータ直下に「HKEY_CURRENT_USER」 を見つけることができませんでした(やはりMacOS-Xの様に「階層構造」での考え方ではないのですね)。どうすれば,確認できるのでしょうか。

                        また,先の書き込みに「レジストリキーにネットワークパスが存在している」というのは,Matthew様が指示されているPreferenceファイルに,そういった「記録が残ってしまっている」ということでしょうか。そして,それを「regedit.exeを利用して確認する必要がある」という認識で間違っていないでしょうか。

                        あ,それと「新規データーベース」ダイアログのチェックはオフでした。

                         

                        yellow様,「ネットワークパスが見つかりません。」 というダイアログメッセージは開くファイルの場所に関係しているものと思います。

                        実はデータベースとして日々使っているファイルはファイルサーバー上に置いてあったのです(現在はホストPC上にあります)。ちょっと脱線しますが,ファイルサーバーに保存していたデータベースファイルを,クライアントマシンが直接開いていました。この様にした理由の一つに,ファイルサーバーがミラーリングRAIDになっているので,クライアントPCやサーバーのハードディスク障害対策としておこなっていました。

                        そこで(話が元に戻るのですが )クライアントマシンが起動時に,未だファイルサーバー上にあったファイルを読み込みに行ってしまい,その結果,通常操作ができる状態になるまでに時間がかかるのだと思います。

                        Web表示はしていますが,開くときに表示するレイアウトに画像やファイルは貼り付けていません。 

                        ただ,ファイルサーバーの事は最初に書いておくべきでした。 

                        • 9. Re: 起動時に無い場所のファイルを読み込みに行く(FMPro8.5)
                          Matthew1
                            

                          system7さん

                           

                          レジストリですが、これはファイルシステムではなくWindowsがシステム設定に関する情報を格納するデータベースみたいなものです。ですので専用のアプリケーションである「regedit.exe」を起動して一覧を表示しなければなりません。Windows の[スタート]メニューにある[ファイル名を指定して実行]から「regedit.exe」を起動してください。

                           

                          • 10. Re: 起動時に無い場所のファイルを読み込みに行く(FMPro8.5)
                            yellow
                              

                            system7さん、こんにちは

                             

                            どうもしっくり来ないので、開くときの手順だけ再確認してもいいですか?

                             

                            1)ファイルメーカーを起動

                             (特定のFileMakerのファイルをダブルクリックではなく、アプリケーションを起動)

                            2)ネットワークを勝手にさがしにいく

                            3)「ネットワークパス。。。。」のアラートが表示される。

                            4)ファイルメニュー>共有ファイルを開くからファイルを選択

                            5)目的のファイルが問題なく開く

                             

                            ということですよね? 

                            • 11. Re: 起動時に無い場所のファイルを読み込みに行く(FMPro8.5)
                              system7
                                

                              yellow様,ありがとうございます。

                               

                              その通りです。

                               

                              (Matthew様の「〜ファイル名を指定して実行」はまだ行っておりません。) 

                              • 12. Re: 起動時に無い場所のファイルを読み込みに行く(FMPro8.5)
                                yellow
                                  

                                System7様

                                 

                                なるほど、分かりました。

                                その場合は、ファイルメニューのファイルを開くから、デスクトップにでもあるファイルを開くようにすると、次回からは、デスクトップを探しにいきます。 

                                 

                                それと、スタートアップメニューを表示するでも探しにいかなくなります。

                                 

                                また、目的の共有ファイルのURL形式のショートカットを用意してそれをダブルクリックでも良いと思いますが。

                                 

                                お役に立てば良いのですが。 

                                • 13. Re: 起動時に無い場所のファイルを読み込みに行く(FMPro8.5)
                                  system7
                                    
                                  ありがとうございます,yellow様のアドバイスにより解決しました
                                   
                                  そもそもデータベースAppは,その都度ファイルを作るというような使い方はあまりしませんので, Appを起動した際は前回開いていたファイルを自動で開きにいく,今回の様な挙動の方が便利ですよね。
                                   
                                  今回は,一旦ホストマシンにあったファイルをクライアントマシンのデスクトップにファイルを移動させてきて,開いたところ以後ネットワーク上のファイルを探しに行くことは無くなり,解決しました。今はサクサク起動しています(現在は『ホストマシンの共有ファイルをクライアントで編集』というトラブル前の状態に戻りました)。
                                    
                                  それと,一応Matthew様アドバイスのPreferenceフォルダ内をregedit.exeで確認したのですが,私には敷居が高く何が何だか分かりませんでした。
                                  ぞれぞれの「データ」欄には

                                  Main Dictionaryは「(前略)Dictionaries¥usenglsh.mpr」

                                  User Dictionaryは「(前略)Dictionaries¥User.upr」

                                   となっていました。

                                  実際のリンクを確認・修正する場合,Main Dictionaryを選択した後,編集ですか(編集の修正やバイナリをクリックしてみましたが当方には理解不能でした)。

                                   

                                  皆様ありがとうございました。 

                                   

                                  以上,お礼と報告でした。