Excel 2010/2013でファイルを開くのに10秒かかるのはなぜですか?


8

2つのSSDと16GBのRAMを備えた高速のWindows 7 PCを持っているので、プログラムの読み込みが非常に高速です。しかし、最近、理由がわからないため、ExcelでExcelファイル(サイズが何であれ、空のファイルであっても)を開くのに時間がかかりすぎています。これは、問題を解決するために、Excel 2010と、アップグレード後のExcel 2013で発生しています。ここにいくつかのシナリオがあります:

  • Excelを直接起動すると、ほぼ瞬時に開きます。そこに問題はありません。
  • Excelを直接起動し、Excelファイル(.xlsまたは.xlsx)を開くと、ほぼ瞬時に読み込まれます。まだ問題ありません
  • しかし、Excelを実行していない状態でExcelファイルを直接開こうとすると、Excelの起動に常に10〜11秒かかります。エラーメッセージは表示されず、カーソルが10〜11秒間回転するだけで、ファイルが開きます。

Excelが起動を試みている間の遅延の間、explorer.exe以外に、CPUまたはメモリの使用量に明らかなスパイクは見られません。この問題はExcelでのみ発生し、Wordや他のプログラムでは発生しません。

私はこの質問についてかなり調べてみて、それを経験した他のさまざまな人を見つけましたが、それらのために働いた解決策は私のために働いていません。一部の人にとってはネットワークドライブのスキャンに問題がありましたが、私の問題は純粋にローカルファイルにあります。ネットワークドライブがないので、すべてのネットワーク接続を無効にしても問題が解決しません。

数式やリンクが破損しているワークシートを提案した人もいますが、空のワークシートでさえ、Excelファイルでこれが発生しています。

他の人たちはアドインの問題だと思っていましたが、私が知る限り、すべてのExcelアドインを無効にしています。

1人がバックグラウンドで実行されている「クリップボードマネージャー」プロセスを無効にすることで解決しましたが、私にはそれがありません。起動プロセスとバックグラウンドプロセスをできるだけ多く無効にしましたが、問題は解決しません。マルウェアスキャン、ディスククリーンアップ、CCleanerを実行し、Excel 2013をインストールしました。一時ファイルを削除し、SuperFetchを有効にし、レジストリキー編集しました。それでも問題を取り除くことはできません。何か案は?

私のシステムの詳細:Windows 7 Professional SP1 64ビット、Excel 2013 32ビット、16 GB RAM、SSDにインストールされているすべてのプログラム。


多くの情報を提供しましたが、a)ローカルまたはネットワーク共有を介してファイルを開いているかどうか、b)ファイルをパスワードで保護しているかどうかについては触れません。後者の場合、シートの保護と開くまでの時間に関する既知の問題があります。office.microsoft.com
us

あなたは2013年に「アップグレード」したと言います。完全なアンインストールと再インストールを試みましたか?これはあなたの自宅のコンピューターですか、それとも(ドメイン上の)仕事用のコンピューターですか?別のユーザーとしてログインした場合、同じように動作しますか?セーフモードではどうですか?
Ƭᴇcʜιᴇ007

@JSanchezローカルでファイルを開いています。これは、すべてのネットワーク接続が無効になっている場合でも発生します。また、ファイルはパスワードで保護されていません。文字通り、デスクトップに新しい空のExcelファイルを作成し、それを開こうとすると、10秒の遅延が発生します。
jbkly 2014

@ techie007いい質問ですね。今夜、私はOfficeをアンインストールし、ディスククリーンアップとレジストリクリーナーを再度実行してから、Office 2013を最初から再インストールしました。まだ遅れが出ています。これは、ユーザーアカウント(管理者)が1つしかない私の自宅のコンピューターです。その後、セーフモードで再起動し、さらにおかしくなりました。セーフモードでExcelファイルを開こうとすると、「プログラムへのコマンドの送信中に問題が発生しました」というWindowsエラーが表示されます。これをさらに調査します。それが関連しているかどうかはわかりません。
jbkly 2014

@jbkly私も時々これを受け取ります。基本的に、Excelは作業を行う前にまず自身をロードする必要があります。これが遅延の原因です。WordとPowerpointでも同様に発生します。また、すべてのアドインを無効にすると、処理が少し速くなります。
Firee、2014

回答:


3

Excel 2010でも同じ状況でした。Excelファイルを開くのに約5秒かかりましたが、単語とパワーポイントのファイルは0.1秒で開きました。filemon(sysinternalのprocmon)を使用していくつかのプロファイリングテストを実行したところ、EXPLORERのファイル操作に疑わしい遅延が見つかりました。前回のエクスプローラ操作で、xlsファイルの実行に関連する完全に無音の遅延は次のとおりでした。

11851 17:01:15,2083239 Explorer.EXE 19420 RegCloseKey HKCR \ excel SUCCESS next

11855 17:01:15,8768465 Explorer.EXE 19420 QueryOpen C:\ Program Files(x86)\ PGP Corporation \ PGP Desktop \ PGPtray.exe FAST IO DISALLOWED
および

11875 17:01:17,8899033 Explorer.EXE 19420 QueryOpen C:\ Program Files(x86)\ PGP Corporation \ PGP Desktop ** PGPtray.exe ** FAST IO DISALLOWED
そして最後にエクスプローラがXLSファイルのオープンを再開します:

11894 17:01:19,2073462 Explorer.EXE 19420 RegOpenKey HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ App Paths \ EXCEL.EXE NAME NOT FOUND必要なアクセス:読み取り

不明なことに費やされた時間はちょうど4秒です。そのため、PGPtray.exeを閉じ、xlsファイルが0.1秒で開き始めました。

同じ手順を実行し、この遅延の原因となっているアプリケーション(存在する場合)を見つけることをお勧めします。


このプロセスを正確に実行する方法の詳細はありますか?
dangel

3

回復性/ドキュメントの回復:SysinternalのProcess Monitorを使用して、Excel 2013は、前の月にExcelがクラッシュしたときに、自動回復機能がレジストリに残した何千もの古いエントリを通過することがわかりました。クラッシュは、多くの商用アドインによって引き起こされた可能性があります。Excelの起動は、すべてのアドインを非アクティブ化した後、セーフモードでも低速のままでした。CCleanerはこれらのレジストリの遺物を削除していませんでした。それらを手動で削除した後、Excelは2秒以内に起動します。レジストリキーDocument Recoveryを削除して、これらの残骸を取り除きます:HKEY_CURRENT_USER \ Software \ Microsoft \ Office \ 1x.x \ Common \ Resiliency


2

このスレッドの他のコメントで説明されているように、filemon(sysinternalのprocmon)を使用していくつかのプロファイリングテストを実行し、次のことを発見しました。結果= "BAD NETWORK PATH"

不正なネットワークパスは、レジストリで、使用されなくなったコンピュータ名(つまり、\ ops-49626 ...)への参照でした。そのため、regeditでこのコンピューター名のすべてのインスタンスを検索し、慎重に削除して、変更がまだ使用されているアプリケーションに問題を引き起こさないようにしました。

これを発見した唯一の方法は、Ctrl + Eを使用して停止および開始し、Control + Xを使用して新しく開始することでした。次に、ログをコンマ区切りで保存して、Excelで開いて並べ替えます。

WindowsエクスプローラーでExcelファイルを選択しても遅延がなくなり、Excelファイルがすぐに開くようになりました!!!

お役に立てれば。


1

編集:

私は以下の回答を書きましたが、考え直してみると、Windowsに「アタッチ」して機能を追加するシェル拡張機能(アドオン)に問題があるのではないかと思います。

最初にこれを試すことをお勧めします-以下の無料ソフトウェアを使用して、エントリを会社名で並べ替え、Microsoft以外のエントリをすべて選択し、右クリックして無効にし、再起動してから、Excelを再試行してください。問題が解決する可能性は十分にあります。

シェル拡張マネージャー(http://www.nirsoft.net/utils/shexview.html

問題がいつ現れるかについてのあなたの説明を考えると、あなたとExcelを開いている間に、問題のある、機能不全の、あるいは「不正な」拡張機能が存在している可能性があります。ウイルス対策のような単純なものである可能性があり、これがこの種の問題の原因となることがよくあります(A / Vがファイルを開く前に何かをスキャンしようとするとハングアップし、プログラムの開始が遅れます)。実際、これが問題である可能性があります。

Microsoft以外のすべての拡張機能を無効にし、再起動(重要!)してから再試行すると、拡張機能の問題かどうかをすばやく確認できます。WindowsでファイルをダブルクリックしたときにExcelが開く場合、それは拡張機能の問題です。原因を絞り込むには、一度に「半分」を選択的に再度有効にし、原因を絞り込みます。

問題が存在する場合は、以下の私の元の答えを試してください。また、以下の回答に追加すると、Excel.exeが問題の原因ではない可能性があります。また、「explorer.exe」用の追加のフィルターを追加する必要がある場合もあります。これは、基本的に「自動車」として機能し、ファイルやプログラムをナビゲートして開くためのWindows実行可能ファイルです。遅延の原因となっている可能性があり、アンチウイルスのような他のプログラムも原因となっている可能性があります。すべてのタイプのアンチウイルスおよびマルウェアプログラムを最初から完全に無効化/終了/オフにしてみてください。


プロセスモニター!

http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx

すべての実行中のプログラムのすべての舞台裏のアクションを表示する無料のユーティリティ。

プロセスモニターを実行することをお勧めします。すぐにポップアップするフィルターウィンドウで、プロセス名 "Excel.exe"のインクルードフィルターを追加します。これは結果をふるいにかけるので、システム上のすべてのプログラム/サービスではなく、Excelの背後の取引のみが表示されます。

よろしければコレクションが始まります。Excelを閉じた状態で開始して、開いているときに発生するイベントをキャプチャできるようにすることをお勧めします。次に、結果のエントリを調べて、何が問題を引き起こしているのかを確認します。PMの上部には、結果の種類(レジストリ、ファイルシステム、ネットワーク、プロセス/スレッド、プロファイリング)を並べ替えるためにクリック/クリック解除できる5つのボタンがあります。

あなたはすぐに何千もの結果エントリで泳いでいるでしょう。私が見つけたのは、収集プロセスを停止/開始するためのキーボードショートカットを学び(CTRL-E)、結果のウィンドウをクリアする(CTRL-X)ことです。プログラムをフィルターする準備ができている空のPMウィンドウが表示されます。次にCTRL-Eを押して収集を開始し、トラブルシューティングを行っているプログラムを開始します。問題のある場所(エラーウィンドウ、スロースタートの終了など)に到達するとすぐに、CTRL-Eを使用してPMでの収集をすばやく停止します。問題のある場所に到達したらすぐに収集を停止して、結果の量を減らすと便利です。

次に、問題を探すためにふるいにかけることの問題です。これを行うのに役立つヒントは、さらにフィルタリングすることです。エントリ/結果/ステータス/その他のタイプを右クリックして、除外(または含める)します。それが特に役に立たないエントリである場合は、それらのエントリをすべて結果から一度に削除できますが、常に(簡単に)復元することができます。疑わしい、または戻る価値のある特定のエントリーを強調表示してブックマークすることもできます。


0

正確な答えはわかりません。次のことを提案してください。いくつかのアドオンである可能性があります。そうでない場合、ドライバーが問題を引き起こす可能性があります。すべての自動起動プログラムを無効にしてみてください。プリンター/ネットワーク/インターネットへの接続に問題がある可能性があります。Excelがファイルを開く前に、プリンターの読み込み、ネットワークへの接続、インターネットの更新に時間がかかる場合があります。それらを無効にしてファイルを開きます。


0

テンプレートが空の場合でも、Excel 2013 Proの起動が非常に遅くなりました。奇妙なことに、Internet Explorerのセキュリティに設定があります。Internet Explorerに移動し、インターネットオプションを開き、[詳細設定]タブに移動します。[セキュリティ]セクションまでスクロールし、次の設定がオフになっていることを確認します。サーバー証明書の取り消しを確認します*

この設定をオンにすると、「サーバー」証明書が特定の方法であることが要求されます(他にどのように説明するかわからない)。インターネット接続がない場合は、サーバー証明書(サーバーなし)を検証するのがどれほど難しいか想像できます。

これは役に立ちましたが、Excelを開くのに5〜7秒かかります。www.accountingweb.comでいくつかの提案を試します-ワークシートアニメーションを無効にする方法を検索します。

msdnで、.xlsxファイルタイプを開くのに時間がかかることがわかりました。私たちは運命にあるかもしれません:(


私はちょうど役立つかもしれない格好良いページを見つけました。明日やってみます。 answers.microsoft.com/en-us/office/forum/...
user329155

0

ファイルまたはショートカットをダブルクリックしたときにファイルをロードするのに約5秒かかるWindows 8.1上のExcel 2013での私の経験は、上記のAlex Iliynskyによって報告されたものとまったく同じです。「解決策」も同じですが、私の場合は別のシステムトレイ「アイコン」で問題が発生しました。彼はPGPtray.exeを削除すると問題が解決することを発見しました(Excelは5秒ではなく2秒でロードされました)。私の場合、広く使用されているバックアッププログラムiDriveのシステムトレイアイコンが原因であることがわかりました。iDriveシステムトレイアイコンが存在する場合、Excelのファイルの読み込みが遅くなりました(ただし、ファイルまたはショートカットをダブルクリックした場合のみ。Excelの空のコピーを開いただけでは効果がありません)。

iDriveのシステムトレイアイコンがExcelに影響する理由を推測することはできませんが(基本的には非アクティブなプロセスです)、影響します。残念ながら、システムトレイにiDriveがあっても問題にはならないので、これは実際の解決策ではありません。しかし、確かにiDriveは遅延を引き起こし、それを取り除くとそれが修正されます。

Excelの速度を低下させるのとまったく同じ効果を持つ別のアプリケーションは、Microsoft Money 2005です。Moneyが読み込まれていると、Excelファイルのオープンが常に約2秒から5秒に遅くなります。


0

私は新しいOffice 10をインストールし、Office 2016のみをインストールしています。Excelはファイルを開くのに20秒かかりました(5960X @ 4.4 GHz、64 GB RAM、Intel 750シリーズSSD)。新しく作成された空のスプレッドシートでも、この長いトップが開かれます。

Cortanaの提案をオフにする提案を見つけましたが、これはすでにオフになっています。懐疑的に、私はそれをオンにしました、多分それを切り替えると問題が解決するだろうと思いました。実際にそれをオンにする(「Cortanaは提案、アイデア、リマインダー、アラートなどを提供できる」を有効にする)ことで問題が修正されました!

なぜこれが修正されるのかはわかりませんが、修正されました。


-1

この問題(Excel 2013)で私を助けたのは、ハードウェアグラフィックアクセラレーションを無効にすることです。

空のExcelファイルを開き、[ファイル]> [オプション]に移動します。詳細エリアで表示セクションを見つけ、「ハードウェアグラフィックアクセラレーションを無効にする」をチェックします。


このヒントはExcel 2013のパフォーマンスを向上させることができますが、ブックを開くのが遅れるという問題の解決には役立ちません。
私はモニカを

-2

分析ツールパックとソルバーが不要で、有効になっている場合は、それらを無効にします。

ファイル->オプション->アドイン->実行ボタン使用しないアドインのチェックを外します

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.