Media Player Classic - Black Edition(ポータブル)で設定が保存できない問題の対策

2016年09月27日(火)23時17分

Media Player Classic - Black Edition

少し前に Win7 から Win10 へ移行しました。
そしてその移行を機に、標準で使用するメディアプレーヤーも「Media Player Classic – Black Edition(以下「MPC-BE」)」に変更しました。
といっても、WinXP 時代は「Media Player Classic」、Win7 では「Media Player Classic - Home Cinema」を使っており、つまり長らく「Media Player Classic 系」を使用している点で大きな変わりはないのですが。
なお「標準で使用するメディアプレーヤー」とは、「MPC-BE が再生可能なすべてのメディア形式に関連付けし、ファイルのダブルクリックで起動して使える状態にしている」というような意味で書いています。

ポータブル化できるアプリケーションはなるべくポータブルに使うというポリシー

これら Media Player Classic 系(以下「MPC 系」)を気に入っている点の一つとして「設定を INI ファイルに記録することでポータブル運用を可能にする機能を標準で持っている」ということがあります。
この「ポータブルな運用」は、たとえ実際にそれを持ち運ぶことがないとしても、バックアップや OS 再インストール後の環境再構築等が楽になるというのが利点です。
そのため自分は「ポータブル運用可能なアプリケーションを優先的に選ぶ」「ポータブル化できるアプリケーションはなるべくポータブルに使う」といったポリシーを持っています。

「Program Files」フォルダにインストールして使うというポリシー

そしてもう一つ、「関連付けして使用するアプリケーションはなるべく「Program Files」フォルダにインストールして使う」というポリシー、というべきか「こだわり」のようなものもあるのです。
というのも「関連付けして使用するアプリケーション」は移動させるとファイルを開く際に問題がでます。
つまり、たとえポータブル運用可能なアプリケーションであっても移動させることはないわけです。
それで「どうせ移動させることがないなら標準的な作法に従おう」ということで、このようなポリシーになっています。

設定が保存されないという問題

上記の二つのポリシーが組み合わさった結果、わが環境における MPC 系は、インストーラ版で「Program Files」フォルダにインストールして固定的に使うにもかかわらず、ポータブル化もしてあるという状態です。
もちろん「いざとなればフォルダごと持ち出せばどこでもいつもの設定で使用できる」とか「設定のバックアップもフォルダを一つ丸ごとコピーするだけで済みレジストリどうこうを考えなくてもよい」といった「ポータブルの利点」は依然としてあるため、まったく意味がないわけではありません。
ただ困ったことに、MPC 系でこの使い方をした場合、なぜか設定を変更しても記憶されないという問題があるのです。

UAC と回避策

これは Vista 以降では UAC により、管理者であっても通常時はユーザー権限でアプリケーションが実行されるため、システム領域である「Program Files」フォルダへの書き込みができないために起こるようです。
ただし通常、UAC 機能の有効な Windows ではこの問題への回避策として、「Program Files」フォルダ以下に存在する INI ファイル等への書き込みは、ユーザーのプロファイルフォルダに置かれた VirtualStore 領域にリダイレクトされることで、ユーザー権限でも一見普通に読み書きできるように見える仕組みが用意されています。
ところが MPC 系ではなぜかその仕組みは働かないようです。
この問題に対する回避策としては、「Program Files」フォルダ以外に置いたり、あるいは管理者権限で起動するというような方法があります。
しかし「Program Files」フォルダ以外に置くのは前述のポリシーの問題で不可、また毎回管理者権限で起動するのも煩わしいためできれば避けたい手段です。

INI ファイルに書き込み属性を付加

とはいえ実際のところ、メディアプレーヤーの設定変更などそれほど頻繁におこなうものではないため、これまでは変更するときのみ管理者権限で起動して対応していました。
ところが今回ふと「INI ファイルのアクセス許可を変更し、書き込み属性を付加することで回避できるのではないか」と思いついたのです。
で、コマンドプロンプト(管理者)を開き

cacls.exe "C:\Program Files\MPC-BE x64\mpc-be64.ini" /c /g everyone:f

してみたところ、目論見通りユーザー権限で起動しても設定の変更が保存されるようになりました。
ちなみに、ファイル「default.mpcpl」が存在する場合は、これにも

cacls.exe "C:\Program Files\MPC-BE x64\default.mpcpl" /c /g everyone:f

として書き込み権限をつけると、「終了時のプレイリストを記憶」オプションがオンであるのに記憶されない問題も解消されるはずです(「default.mpcpl」がない場合は手動で作る)。

セキュリティ

ただ、UAC による書き込み制限は、もちろん安全のために搭載されたものであって、それを回避するような手段をとることはセキュリティ的なリスクはあります。
今回はどうせ自分一人しか使わない PC であるため「everyone」に対して「フルコントロール」を付与しましたが、セキュリティのことを考えれば、使用するユーザーのユーザー権限のみに個別に書き込み属性を追加するようにしたほうが、いくらか安全かもしれません。

関連記事

【同じタグを付けた記事の一覧】
ソフト紹介 ポータブル Windows 音楽管理

スポンサーサイト

コメントの投稿

非公開コメント

最新記事
最新コメント
Amazonサーチウィジェット
カテゴリ
タグクラウド
Amazonサーチウィジェット
カレンダー
06 | 2025/07 | 08
- - 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 - -
月別アーカイブ
プロフィール

電脳太助

Author:電脳太助
Website:電脳スピーチ web

RSSリンクの表示
メールフォーム

名前:
メール:
件名:
本文:

サイト内検索
Ads by Google
FC2アクセスランキング
Ads by Google
FC2拍手ランキング
FC2拍手ランキング - 人気!
順位タイトル拍手数
1FC2 ブログが SSL 化に対応していました21拍手
2foobar2000 で楽曲情報の一覧を TEXT で取得したい21拍手
3iTunes(Win)で楽曲情報の一覧を TEXT で取得したい20拍手
4就寝時 BGM 用 Surface RT でスリープタイマーもどき20拍手
5最近インターネットラジオを聴いています18拍手
6FC2 拍手に切り替え8拍手
7FC2 拍手ランキングを設置7拍手
8フルフィルメント by Amazon と個人情報5拍手
9foobar2000 を使うことに(再生位置指定編)5拍手
10foobar2000 を使うことに(音量統一再生編)4拍手
11アクセス解析の結果から見る拍手の謎4拍手
12Windows の音声認識を C++ で(コマンド認識編)4拍手
13Microsoft Speech Platform の日本語音声合成エンジン4拍手
14マウスポインタがぶれる3拍手
15foobar2000 で OMA(ATRAC)を聴く3拍手
16テキストを読み上げ・録音するスクリプト3拍手
17パソコンにいろいろな国の言葉をしゃべらせる3拍手
18Universal Extractor でインストーラを解体する3拍手
19mp3gain.exe とコマンドラインオプション3拍手
20ウォークマンのジャケット写真を高画質化するスクリプト3拍手
powered by FC2 拍手
ユーザータグ

音楽管理(66)
ポータブル(57)
ソフト紹介(44)
プログラミング(42)
音声技術(41)
自作ソフト(35)
サイト運営(33)
FC2(32)
ブログ(31)
iTunes(27)
Windows(25)
LISMO(24)
音声合成(23)
電子ブック(22)
x-アプリ(22)
音声認識(22)
eラーニング(20)
バックアップ(19)
語学学習(19)
foobar2000(18)
ソースコード(18)
WindowsLiveWriter(15)
画像管理(15)
C++(14)
アフィリエイト(10)
DnspTools(10)
FLAC(9)
JavaScript(9)
fi-6130(9)
ウォークマン(9)
Gracenote(8)
ベクター(8)
雑記(8)
英語音読学習計画(8)
Prolog(8)
spcbght(7)
SyntaxHighlighter(7)
TraConv(7)
wxWidgets(7)
CodeBlocks(7)
iGoinLM(6)
W63CA(6)
ExactAudioCopy(6)
WindowsLiveMesh(6)
MP3Gain(6)
VirtualBox(6)
DCP-J552N(6)
WinRT(6)
英語発音矯正実験(6)
LAME(5)
音楽技術(5)
楽器演奏(5)
Mery(5)
MIDI(4)
WindowsLiveSkyDrive(4)
nLite(4)
ホームページ(4)
GalateaProject(4)
GalateaTalk(4)
拍手(4)
LLVM(4)
PC-98(3)
カウンター(3)
PK-513L(3)
iTCDini(3)
AACGain(3)
UniversalExtractor(3)
アクセスランキング(3)
OverCutChecker(3)
OCR(2)
qtaacenc(2)
アクセス解析(2)
ImageCompositeEditor(2)
AquesCmdDl(1)
資格試験(1)
AquesTalk(1)

FC2アクセスランキング
リンク元ランキング
351
193
108
83
41
38
30
30
27
26
20
18
17
16
15
14
14
13
13
12
無料 FC2アクセスランキング
最新トラックバック
アクセスランキング
[ジャンルランキング]
コンピュータ
212位
アクセスランキングを見る>>

[サブジャンルランキング]
ソフトウェア
26位
アクセスランキングを見る>>
FC2カウンター
FC2無料カウンターFC2無料カウンターFC2無料カウンターFC2無料カウンターFC2無料カウンターFC2無料カウンター