ネットワークからダウンロードしたファイルがエラーが出て実行出来ない anchor.png

デスクネッツなどのネットワーク上のファイルサーバーからプログラムをダウンロードして実行しようとした場合,以下のようなメッセージが表示されることがあります。

error.png

また,開くボタンで実行する場合,一部のセキュリティ・アプリのバグのため正常に実行できない場合もある。

さらにCHMのヘルプファイルの場合は,中身が表示されない状態になる。

正常に実行できるようにするには,ファイルをダウンロード後に必ず以下の対策を行います。

  • ダウンロードしたファイルを右クリックし,プロパティを選択する
  • ダイアログの下に表示されているセキュリティで,ブロックの解除にマークする
  • 適用ボタンをクリックする
    down.png

この対策後は,正常にプログラムを実行出来るようになる。

Page Top

なぜダウンロードしたファイルが正常に実行できないのか anchor.png

WindowsではXP SP3の頃からか,ネットワーク上のファイルサーバーからダウンロードした場合,ファイルシステムの特別な場所にゾーン情報というセキュリティ情報を保存するようになった。
これは,ネットワークからダウンロードしたファイルを直接実行できないようにするためのセキュリティとして,Windowsで利用している。
実行ファイルだけでなくデータファイルのような全てのファイルに対して,アクセス制限がかかるようになります。

上記の操作は,このゾーン情報を削除しています。

Page Top

ゾーン情報の確認 anchor.png

例えば,vbスクリプトのaddress_import.vbsというファイルをダウンロードした場合を例にしてみます。

コマンドプロンプトを起動し,以下のようにコマンドを実行してみると,

E:\mail> dir address_import.vbs /r
 ドライブ E のボリューム ラベルは ext です
 ボリューム シリアル番号は 6A48-56A8 です

 E:\mail のディレクトリ

2020/02/14  14:52             4,720 address_import.vbs
                                220 address_import.vbs:Zone.Identifier:$DATA
               1 個のファイル               4,720 バイト
               0 個のディレクトリ  73,244,450,816 バイトの空き領域

のように表示される。
220 address_import.vbs:Zone.Identifier:$DATAと表示されているのでゾーン情報が保存されていることがわかる。

実際にどのようなゾーン情報が保存されているか調べてみると,

E:\mail> more < address_import.vbs:Zone.Identifier
[ZoneTransfer]
ZoneId=3
ReferrerUrl=http://192.168.xxx.yyy/scripts/dneo/zdoc.exe?cmd=docindex
HostUrl=http://192.168.xxx.yyy/scripts/dneo/zdoc.exe?cmd=docdispattach&id=3241&folder=1288&fno=2&filename=address_import_revB.vbs

このように表示され,ネットワークからダウンロードされたファイルで,どこからダウンロードしたかが保存されている。テキストエディタでも確認出来ますし,また全ての行を削除すれば解除することも出来ます。

Page Top

常にゾーン情報を保存しないようにする方法 anchor.png

レジストリを変更するか,グループローカルポリシーで変更することで,デフォルトでゾーン情報を保存するのをしないように出来る。

レジストリを編集する場合は,

項目内容
キーHKEY_CURRENT_USERの\Software\Microsoft\Windows\CurrentVersion\Policies\Attachments
Attachmentsキーが無い場合は新規に作成する。
値の名前SaveZoneInformation
REG_DWORD
1(ゾーン情報を保存しない)
値を削除または2(ゾーン情報を保存する)

このように設定する。

グループローカルポリシー(gpedit.msc)で設定する場合は,

  • ユーザーの構成>ポリシー>管理用テンプレート>Windowsコンポーネント>添付ファイル マネージャーを変更する
  • 「ゾーン情報を添付ファイルに保存しない」を有効にする

のように設定を変更します。


新しくコメントをつける

題名
ゲスト名
投稿本文
より詳細なコメント入力フォームへ

トップ   凍結 差分 バックアップ 複製 名前変更 リロード   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom
Counter: 70, today: 1, yesterday: 0
最終更新: 2023-11-07 (火) 15:30:36 (JST) (173d) by yuji