SCR ファイル形式とは?
.scr ファイルは Windows スクリーンセーバー の実行ファイルです。これは デスクトップ スクリーンセーバーの実行コード を格納するバイナリファイルです。.scr は標準的な Portable Executable であり、マジックバイト MZ (4D 5A) で始まり、PE\0\0 シグネチャを持ちます。構造的には通常の .exe と同一です。
スクリーンセーバーは、グラフィックス、動画、パターン、あるいはサウンドを生成できるユーティリティの一種です。システムのデスクトップ設定に応じて、一定期間操作がない場合に自動的に起動したり、手動で起動したりできます。スクリーンセーバーの本来の目的は、長時間アイドル状態のときにモニターの蛍光体の焼き付きや摩耗を防ぐことでした。
Windows は .scr ファイルに 3 つのコマンドラインスイッチを渡します: /s (実行)、 /c (設定)、 /p <HWND> (プレビュー)。エクスプローラーの右クリックメニューでは、これらが テスト、 設定、 インストール のオプションとして表示されます。
.scr ファイルは、%SystemRoot%\System32 にコピーすることで手動でインストールできます。新しくインストールされたスクリーンセーバーは、ディスプレイ設定または .deskthemepack テーマパックから利用可能になります。.scr ファイルは完全な Windows 実行ファイルであるため、.exe ファイルと同じセキュリティリスクを伴います。信頼できないスクリーンセーバーをインストールする前に、必ずソースを確認してください。
セキュリティと安全性
リスク: HIGHこれが最も重要な事実です: .scr は完全に機能する Windows 実行ファイルであるため、実行すると .exe ができることなら何でも(マルウェア、ランサムウェア、トロジャンのインストールなど)実行できてしまいます。ウイルスを «スクリーンセーバー»(例: photos.scr、invoice.scr、多くの場合 ZIP 圧縮されている)としてメールで送信するのは、Windows がデフォルトで既知の拡張子を隠す設定を悪用し、malware.scr をドキュメントのように見せかける長年の攻撃手法です。安全チェックリスト: (1) メールやチャット、信頼できないダウンロードから届いた .scr は「絶対に」開かないでください。予期しない .exe と同様に扱ってください。(2) エクスプローラーの表示メニューで «ファイル名拡張子» を「オン」にして、偽装されたファイルが見えるようにしてください。(3) 不審な .scr を安全に検査するには、7-Zip でアーカイブとして開くか、Resource Hacker で開いて(これらは実行せずに読み取ります)、VirusTotal でスキャンしてください。(4) 正当なスクリーンセーバーは、既知のベンダーまたは Microsoft Store から入手し、可能な限りコード署名されているものを使用してください。フォルダやファイルが突然 .scr として表示されるようになった場合は、マルウェアを疑い、フルウイルススキャンを実行してください。
形式の詳細
概要SCR ファイルを開くプログラム
技術的詳細
詳細仕様| ファイル構造 | Windows Portable Executable (PE32 または PE32+) - .exe および .dll ファイルと同じバイナリ形式 |
| マジックバイト | オフセット 0 に 4D 5A («MZ»)、バイト 0x3C-0x3F に格納されたオフセットに PE\0\0 シグネチャ |
| MIME タイプ | application/x-msdownload |
| コマンドラインスイッチ | /s (全画面実行)、/c (設定ダイアログを開く)、/p <HWND> (スクリーンセーバー設定でプレビューをレンダリング) |
| インストールパス | 64ビット版スクリーンセーバーは %SystemRoot%\System32、64ビット Windows 上の 32ビット版は %SystemRoot%\SysWOW64 |
| Windows API | スクリーンセーバーライブラリ (scrnsave.h / scrnsave.lib) または全画面レンダリング用の生の Win32 GDI/Direct3D |
| 埋め込みリソース | 標準の PE リソースセクションに、アイコン、ビットマップ、ダイアログボックス、ストリングテーブル、バージョン情報を含めることが可能 |
| 実行権限 | ログインしているユーザーアカウントのコンテキストで実行。デフォルトではサンドボックス化や権限昇格はなし |
| セキュリティマーキング | ダウンロードされたファイルは Mark of the Web (NTFS 代替データストリーム Zone.Identifier) を取得。手動でブロック解除されるまで Windows は実行をブロックする |
| 設定の保存 | スクリーンセーバーごとの設定は Windows レジストリの HKCU\Control Panel\Screen Saver.<ScreenSaverName> に書き込まれる |
| アイドル起動 | ディスプレイ設定 → スクリーンセーバー → 待ち時間 で構成。HKCU\Control Panel\Desktop の ScreenSaveTimeOut (秒) として保存 |
| パスワードロック統合 | «再開時にログオン画面を表示する» が有効な場合、スクリーンセーバーを終了すると Windows 資格情報プロバイダーが起動する |
| リリース日 | 1992 (screensaver support in Windows 3.1) |
| 仕様書 | learn.microsoft.com |
SCR の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。SCR ファイルについて最初の質問をしてみましょう。