Windows 2008 上の IIS7 でテキスト構成ファイルを保存できない

Windows 2008 上の IIS7 でテキスト構成ファイルを保存できない

私の経験では (古いセットアップでは) システムにリモート接続し、メモ帳でテキスト ファイル (*.config、*.aspx、*.ashx など) を編集して保存できます。

新しいボックスではこれを実行できません。これが IIS7 または Windows 2008 に関係しているのか、それともまったく別の何かに関係しているのかはわかりません。

IIS7 によって提供されるファイルをメモ帳で簡単に編集できるようにするには、どうすればよいでしょうか?

(私の知る限り、私はファイルに対して完全な権限を持っています。読み取り専用としてマークされていません。)

メモ帳を使用して保存しようとすると、「C:\inetpub\wwwroot\myfile.config ファイルを作成できません。パスと名前が正しいことを確認してください。」というメッセージが表示されます。

答え1

UAC があなたを締め出しています。昇格されていないプロセスは、基本的に INETPub ディレクトリ構造内で権限を持ちません。

私たちがすべての W2K8 ボックスで行っていることは、デスクトップに 3 つのショートカット (CMD (管理者特権)、Explorer (管理者特権)、および ProcExplorer (管理者特権)) を含むフォルダーをインストールすることです。各管理者はそれらを右クリックして、[スタート メニューにピン留め] を選択します。

UAC はアクセスの問題で非常に厄介です。エラー メッセージは「UAC がアクセスを妨げています」というエラーではなく、標準の「アクセスが拒否されました」というエラーであり、非常に混乱を招きます。UAC が ACL を上書きしていることを知らずに、管理者が Everyone に完全な権限を付与してこの問題を修正しようとした「壊れた」ボックスに何回ログオンしたかわかりません。

注: エクスプローラーを昇格して動作させるには、フォルダー オプションを編集し、「フォルダー ウィンドウを別のプロセスで起動する」にチェックを入れる必要があります。または、次の REG ファイルを実行します。

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"DisableThumbnailCache"=dword:00000001
"DontPrettyPath"=dword:00000001
"EnableBalloonTips"=dword:00000001
"FriendlyTree"=dword:00000001
"Hidden"=dword:00000001
"HideFileExt"=dword:00000000
"SeparateProcess"=dword:00000001
"ShowAttribCol"=dword:00000001
"ShowSuperHidden"=dword:00000001
"SuperHidden"=dword:00000001

答え2

メモ帳を管理者権限のプログラムとして実行してみてください (「管理者として実行」)。これは Vista および Win 7 にも適用されます。

関連情報