FAQ/AviSynthがインストールできない のバックアップの現在との差分(No.1)


  • 追加された行はこの色です。
  • 削除された行はこの色です。
#contents

* 問題の概要 [#z44ba4f5]
* このページは何? [#z44ba4f5]

2ちゃんねるやDoom9's Forumで、「AviSynthがインストールできない」という報告が複数寄せられました。とりわけ、Windows XP(SP2)環境において、問題が発生しているようです。

この問題に対処するべく、AviSynth 2 開発チームは、AviSynth 2.5.7 Alpha 2 および Alpha 3 を「特別な診断用ビルド」としてリリースし、ユーザーからの報告を募集しているところです。しかしながら、まだ原因がはっきりとしないため、解決策が見つかっていないのが現状です。

このページでは、これまでに2ちゃんねるやDoom9's Forumに寄せられた声を参考に、考えられる原因と対処法をまとめます。ただし、ここに書かれている方法によって、問題が解決する保証はありません。また、ここに書かれている方法を実行する場合は、自己責任でお願いします。
このページでは、これまでに2ちゃんねるやDoom9's Forumに寄せられた声を参考に、考えられる原因と対処法をまとめています。ただし、ここに書かれている方法によって、問題が解決する保証はありません。また、ここに書かれている方法を実行する場合は、自己責任でお願いします。

* 考えられる原因と対処法 [#jebd79ac]

** 管理者(Administrator)権限がない [#d71a51fe]

AviSynthのインストーラは、インストール時にレジストリへの書き込みを行います。このため、Windows 2000/XPユーザーは、管理者権限のユーザーでログインして、AviSynthをインストールしてください。

ただし、管理者権限のあるユーザーでもインストール出来なかったという報告もあります。

** 古いバージョンのAviSynthが残っている [#m05e00d6]

通常は上書きインストールでも問題ないはずですが、念のため、古いバージョンをアンインストールしてからインストールしてみてください。

アンインストール後、PCを再起動してからインストール
アンインストール後、いったんPCを再起動してからインストールするのもいいかもしれません。

** 古いavisynth.dllが残っている [#y13437a3]

PC内を検索してavisynth.dllが見つかったら、これを削除してみる。

** 古いavisynth.dllが読み込み専用になっている [#h5894a24]
** AviSynth関連の古いファイルが読み取り専用になっている [#h5894a24]

過去にインストールしたavisynth.dllが読み込み専用(リードオンリー)属性になっているため、アンインストール時には削除、上書きインストール時には上書きができない状態になっている可能性があります。
過去にインストールしたAviSynth関連の古いファイル(avisynth.dllやpluginsフォルダ内のDirectShowSource.dll、TCPDeliver.dllとcolors_rgb.avsiなど)が読み取り専用(リードオンリー)属性になっていないか確認してみてください。読み取り専用であるかどうかは、当該ファイルを右クリック>コンテキストメニューから「プロパティ」を選択で確認することができます。avisynth.dllはシステムフォルダ((Windows XPなら「C:\Windows\System32」、Windows 2000なら「C:\WinNT\System32」、Windows 98/Meなら「C:\Windows\System」))の中に、DirectShowSource.dllなどはAviSynthのインストール先のpluginsフォルダの中にあります。

avisynth.dllが読み込み専用であるかどうかは、avisynth.dllを右クリック>コンテキストメニューから「プロパティ」を選択で確認することができます。avisynth.dllはシステムフォルダ((Windows XPなら「C:\Windows\System32」、Windows 2000なら「C:\WinNT\System32」、Windows 98/Meなら「C:\Windows\System」))にあります。
もし読み取り専用になっていると、上書きインストールができず、インストールに失敗します。これらのファイルが読み取り専用になっていた場合は、これを解除してください。

なお、AviSynth 2.5.7 Alpha 3ではインストーラの仕様が変更されており、インストーラが表示する質問ダイアログで「Yes(はい)」をクリックすると、もしそれが読み取り専用のファイルでも上書きするようです((AviSynth開発チームのIanB氏の投稿より。[[AviSynth 2.5.7 Alpha2 [April 2nd]- DIAG Release! - Page 2 - Doom9's Forum:http://forum.doom9.org/showthread.php?t=109477&page=2#post824425]](英語)を参照。))。

** avisynth.dllが隠し属性になっている [#pe4764cc]

[[AviSynth install problem: Could not copy avisynth.dll to system directory - Doom9's Forum:http://forum.doom9.org/showthread.php?t=109231#post856713]]におけるwinny氏の投稿によれば、AviSynthがインストールできない原因として、avisynth.dllの属性(attributes)が隠し(hidden)になっていることが考えられるようです((winny氏の投稿では、同時に読み取り専用属性であったとされています。読み取り専用属性のファイルの取り扱いについては、上記の[[AviSynth関連の古いファイルが読み取り専用になっている>#h5894a24]]を参照。))。

AviSynthをインストールしたにもかかわらず、システムフォルダの中にavisynth.dllが見つからないような場合は、avisynth.dllが隠し属性になっている可能性があります。

#ref(folderoption_to_show_hiddenfile.png)

すべての隠し属性のファイルを表示するためには、フォルダオプション((コントロールパネルから、またはエクスプローラのツールメニューから開くことができます。))の [表示] タブの「詳細設定」で、「ファイルとフォルダの表示」を「すべてのファイルとフォルダを表示する」に変更します(上図を参照)。

隠し属性のファイルはアイコンが半透明で表示されます。また、ファイルのプロパティ((avisynth.dllを右クリックし、コンテキストメニューから「プロパティ」を選択で、プロパティを表示できます。))で、属性欄の「隠しファイル」にチェックが入っていれば、そのファイルは隠し属性です。このチェックを外して、「適用」をクリックすることで隠し属性を解除することができます。

** 古いフォルダが残っている [#bfc14266]

古いバージョンをアンインストールしたときにAviSynth 2.5のフォルダが削除されずに残っていたが、これを強制的に削除するとインストールできるようになった、という報告がありました。

* それでもAviSynthがインストールできなかったら... [#o2495421]

上記の方法によっても「AviSynthがインストールできない」問題が解決できなかったら、Doom9's Forumの関連スレッドにて報告してください。なお、Doom9's Forumへ投稿するためには、事前にユーザー登録する必要があります。

+AviSynth 2.5.7 Alpha 2([[下記のメモ>#o70e1647]]を参照)をインストールします。
+インストール中に何らかの問題が発生した場合、エラー画面が表示されます。
+エラー画面とインストール中のステータス画面をキャプチャして保存します。
--キーボードの [Print Screen] キーでPCのスクリーンショットを、[Alt] + [Print Screen] で最前面のウィンドウの画像を、それぞれクリップボードにコピーすることができます。
+エラーが出たときの状況やお使いのパソコン環境などを、なるべく詳しく報告してください。その際、3.で保存した画像を添付するか、その画像をアップロードしたURLを記載してください。
--報告推奨項目
---インストール(に失敗)したAviSynthのバージョン
---はじめてのインストールか、それとも過去にAviSynthをインストールしたことがあるか(またそのバージョン)。
---古いバージョンをアンインストールしてからインストールしたか、上書きインストールか(またそのバージョン)。
---エラー時のデスクトップ画像(添付 または アップロードしたURL)
---あなたのパソコンの環境

** Doom9's Forum 関連スレッド [#mdfeff67]

-[[AviSynth 2.5.7 Alpha2 [April 2nd]- DIAG Release! - Doom9's Forum:http://forum.doom9.org/showthread.php?t=109477]]
-[[AviSynth 2.5.7 Alpha 3 [April 22nd]- DIAG Release! - Doom9's Forum:http://forum.doom9.org/showthread.php?t=110315]]

** 投稿用テンプレート [#z9cc1d05]

-AviSynthがインストールできなかった旨を伝える
 I couldn't install AviSynth.
-インストールした状況
--初めてインストールした場合
 I tried to install AviSynth 2.5.* at the first time.
--古いバージョンをアンインストールしてからインストールした場合
 I tried to install AviSynth 2.5.* after uninstall AviSynth 2.*.*.
--上書きインストールした場合
 I tried to install AviSynth 2.5.* to overwrite AviSynth 2.*.*.
-画像
--添付ファイルの場合
 I attached pictures of error message and status window.
--画像のURLの場合
 I uploaded pictures of error message and status window here:
 http:// 〜
 http:// 〜
-環境
 OS: Windows XP (SP2)
 CPU: AMD Athlon * GHz

-使用例
 I couldn't install AviSynth.
 I tried to install AviSynth 2.5.6a after uninstall AviSynth 2.5.5.
 
 I uploaded pictures of error message and status window here:
 http://example.com/foo.png
 http://example.com/bar.png
 
 OS: Windows XP (SP2)
 CPU: Intel Pentium 4 3.2 GHz

* メモ [#f2d0c5fa]

** AviSynth 2.5.7 Alpha 2 / Alpha 3について [#o70e1647]

-AviSynth 2.5.7 Alpha 2について
--[[niiyan/2006-04-02>niiyan/2006-04-02#u3bc22c6]]を参照。
-AviSynth 2.5.7 Alpha 3
--[[niiyan/2006-04-22>niiyan/2006-04-22#p6e342cd]]を参照。

** AviSynthのインストーラによって登録されるレジストリ情報 [#o93d6a55]

AviSynthのインストール時に登録されるレジストリ情報については、AviSynth_2.5.nsiに書いてあります。AviSynth_2.5.nsiは、AviSynthのソースをダウンロードして見るか、[[SourceForge.netのCVSレポジトリ:[[:http://cvs.sourceforge.net/viewcvs.py/avisynth2/avisynth/distrib/AviSynth_2.5.nsi]]で閲覧することができます。
AviSynthのインストール時に登録されるレジストリ情報については、AviSynth_2.5.nsiに書いてあります。AviSynth_2.5.nsiは、AviSynthのソースをダウンロードするか、[[SourceForge.net CVS Repository - [avisynth2] Index of /avisynth/distrib:http://avisynth2.cvs.sourceforge.net/avisynth2/avisynth/distrib/]]で閲覧することができます。

** VideoHelp.com 関連スレッド [#fabc7115]

-[[VideoHelp.com :: View topic - Problem installing Avisynth:http://forum.videohelp.com/viewtopic.php?t=311461]]