システム管理者ブログMicrosoft Office は、いくつかの厄介な欠陥があるにもかかわらず、依然として最も重要なソフトウェア製品の一つです。私にとって、Microsoft Office とビデオゲームは Windows の支えとなっています。ビデオゲームは当面の間、主に Windows 専用のままとなると思われますが、Office は存在感を失いつつあります。
長い間、Office を使っていました。なぜなら、Office の方が高速だったからです。おそらくもっと重要なのは、ほとんどの機能が問題なく動作し、新規インストールでも比較的早く思い通りの動作を実現できたことです。しかし、Office 365 はそれをすべて変えました。
正直に言うと、なぜ Office 365 を購入したのかよく分かりません。使い古されて Office 2003 と見た目も使い勝手もまったく同じになった Office 2010 を使っていて、まったく満足していました。操作は速く、コンテキスト メニューから必要なコマンドをすべて実行でき、段落後のスペースや、あの馬鹿げた「スマート クォート」もすべて取り除くことができました。
もしかしたら、誰かが2010では開けないファイルを送ってきたのかもしれません。もしかしたら、Lyncを動作させるためのまた別の試みだったのかもしれません。おそらく、私は決して思い出すことはないでしょう。いずれにせよ、Office 365版のOffice 2013、そして最終的には2016への移行は、まさに狂気の沙汰でした。
Internet Explorerって何ですか?
最近、Office 2016が突然突然クラッシュするという最悪の問題が発生しました。使っていない時でもクラッシュするのです。Officeを起動して、すべてのOfficeアプリケーション(クリックして実行するものも含む)を終了させても、何の理由もなくWordがクラッシュしたというメッセージが表示されるのです。
何か面白いウイルスに感染したのだと勘違いし、パニックになって、思いつく限りのツールをノートパソコンにぶつけました。それから間もなく、妻のパソコンでも同じ問題が発生し始めました。そして私のデスクトップでも。マルウェア対策ソフトのスキャン結果は全て陰性だったので、「アップデートが原因だろう」と諦め、何が起こっているのかを突き止めようとしました。
複雑な詳細は省きますが、OfficeはWindowsエクスプローラーとInternet Explorerの両方にフック機能を備えているとだけ言っておきます。私のシステムでは、よく使うフォルダーを開くとWindowsエクスプローラーのウィンドウが開いたままになる傾向があります。妻と私は同じ会社で働いており、Dropboxの安全な代替ツールであるSyncを使用しています。
そのため、Officeアプリケーションを開くたびにクラッシュしていました。さらに、社内の誰かが開いているフォルダ(たいていは最も頻繁にアクセスされ、更新されるフォルダ)内のファイルを更新するたびに、Officeのどこか(たいていはWord)がクラッシュしていました。つまり、自宅でWord文書を作成していた同僚のジョシュが、社内のシステム上のOfficeをクラッシュさせていたのです。
クラウドコンピューティング。素晴らしい。
このエラーの解決方法は非常に簡単でした。OfficeがInternet Explorerの一時ファイルにアクセスできないのです。C:\Users\Trevor\AppData\Local\Microsoft\Windowsで検索してみると、確かにTemporary Internet FilesとTemporary Internet FilesContent.Wordの両方が表示されました。
私がやったのは、Temporary Internet FilesContent.Wordディレクトリのプロパティを開き、「詳細設定」→「アクセス許可の変更」をクリックし、「このオブジェクトの親からのアクセス許可を含める」にチェックが入っていることを確認して「OK」を数回押すだけでした。これでクラッシュはなくなりました。修正方法がわかったので、簡単に解決できそうです。アップデートでそのディレクトリ内のどこかのファイルが変更され、アクセス許可をリセットすることで「解決」したのだと思います。これは、最近Officeに発生している、同じように厄介な小さなバグの長いシリーズの一つで、それほど大きな問題ではありません。
2016年になってもOfficeマクロに騙される可能性は依然としてある
Microsoftは決断を下さなければならない。Officeは、現代のウェブブラウザのようなミニオペレーティングシステムなのか、そうではないのか。マクロ、スクリプト、そしてインターネットに接続してコンテンツを取得する機能は、Officeの一部なのか、そうでないのか。
Officeを「リッチ」な生産性スイートにしたいのであれば、Microsoftはセキュリティ面で全くの無能であることを認め、テクノロジーコミュニティに任せるべきです。近頃は、どんな状況下でも、私の足と同じくらいの長さの防御策リストなしにインターネットにアクセスするものは存在すべきではありません。
Officeが今後もオペレーティングシステムのスーパーパワーを持ち続け、インターネットを翻弄し続けるなら、Officeには何らかのデジタル保護が必要だ! ChromeやFirefoxなら、世界中の迷惑メールから強力な保護層を提供する拡張機能をインストールできる。まさにこれが、私がスマートフォンでFirefoxを使っている理由だ。拡張機能は簡単に作れるので、たくさんある。
一方、OfficeアドインはASCIIコードを書くのが面倒です。マーケットプレイスも存在せず、デジタル保護もなかなか見つかりません。それに、みんなのメールにはOffice文書やメールの無数の亜種が詰まっていて、もしそれらを開いてうっかり「はい」をクリックしたら、コンピューターが乗っ取られてしまうでしょう。
魅力的ですね。
適切な防御機能を備えたブラウザを使用し、Officeをアンインストールすれば、最近のマルウェア脅威の圧倒的多数はWindowsシステムに感染しません。したがって、「Internet Explorerを非表示にする」や「Chrome/Firefoxにシールドをインストールする」と同様に、Officeを削除し、可能な限り他のものに置き換えることは、私のセキュリティ推奨事項の一部となっています。
マクロを無効にすればいいのに、と指摘する人もいるかもしれません。それについては後で説明します。
バージョンが増えれば問題も増える
OfficeはWindowsだけでなく、他のバージョンのOfficeとも連携する傾向があります。私のようにバージョンの違いが出てくると、面倒なことになりかねません。
あるクライアントから、社内のインスタントメッセンジャーを使うように言われています。社内のインスタントメッセンジャーはOffice Communication Server 2007 R2です。問題なく動作しているのですが、私が設定で使える最新のLyncクライアントはLync 2013です。
同様に、Visio 2013も購入しました。実はVisioは割と頻繁に使っています。ネットワーク図を作成したいという人も多いですし、正直なところ、Visioのようなアプリケーションで実際に使いこなせるのはVisioだけです。
しかし、Officeの残りの部分はOffice 2016です。The Registerの読者のために複雑な説明をする必要はないと思います。これは、Microsoftの資金不足に悩むQA部門がテストしたような共存シナリオではないと言えば十分でしょう。そして結果は…予想通りでした。
Office 365は、アップグレードに関してほとんど選択肢を与えてくれませんでした。Office 2016へのアップグレードを拒否すると、動作しなくなると警告されました。そこからまた別の問題が始まりました。