ラベル registry の投稿を表示しています。 すべての投稿を表示
ラベル registry の投稿を表示しています。 すべての投稿を表示

水曜日, 3月 14, 2007

vista情報

・新しい機能 UAC
http://plaza.rakuten.co.jp/otaemshibrog/10002

・ココロアルヒビ: UAC(User Access Control) の覚書http://always.air-nifty.com/kokoroaruhibi/2007/03/uacuser_access__b316.html

Trusted Installersグループ

・管理者権限で実行させるか、
確認するダイアログを毎回表示させる。
http://blogs.msdn.com/tsmatsuz/archive/2006/11/01/windows-vista-uac.aspx


・「システム・ファイルを書き換えるようなアプリケーションの方がまれだろう。
解決策はないけれども,システム・ファイルを直接操作するな,としか言いようがない
」
http://itpro.nikkeibp.co.jp/article/NEWS/20060901/247005/?ST=win&P=3

・ApplicationDataとかのOSが使用しているフォルダの場所が変更に
Windows Vista RC1 をインストールした :: C#.NETでいく?
http://www.naggy.bne.jp/cs.net/2006/09/windows_vista_rc1_1.html

起動時毎回実行する。もしくは次の起動時1回だけ実行する

■レジストリの RunOnce キーの定義
http://support.microsoft.com/kb/137367/ja

<google 検索 キーワード>
runonce

水曜日, 11月 01, 2006

[win][vista] レジストリ

へたれ訳。
・・・・・

間違ってたら教えてほしいけど、ほっといてもいただきたいような。

Registry Virtualization

レジストリの仮想化

Registry virtualization is similar to file virtualization but applies to registry keys under HKEY_LOCAL_MACHINE->SOFTWARE.

レジストリの仮想化はファイルの仮想化と同じです。しかし、HKEY_LOCAL_MACHINE->SOFTWARE配下のレジストリキーのみ適用されます。

This feature permits applications that rely on the ability to store configuration information in HKEY_LOCAL_MACHINE->SOFTWARE to continue to when they are run under a limited user account.

この特徴は、HKEY_LOCAL_MACHINE->SOFTWAREにおいて構成情報を保持する能力を当てにするアプリケーションが、制限ユーザアカウントかで実行され続ける事を許容します。

この特徴は、HKEY_LOCAL_MACHINE->SOFTWAREで情報を保持するアプリケーションが、制限ユーザアカウントで実行する事を許容します。


The keys and data are redirected to HKEY_CLASSES_ROOT->VirtualStore->SOFTWARE.

そのキーとデータは、HKEY_CLASSES_ROOT->VirtualStore->SOFTWAREにリダイレクト(転嫁)されます。

As in the file virtualization case, each user has a virtualized copy of any values that an application stored in HKLM.

例えば、ファイル仮想化の場合、各ユーザは、アプリケーションがHKLMに格納したどんな値の仮想コピー(?)も保持しています。

Virtualization is intended only to assist in application compatibility with existing programs.

仮想化は目的としています。
ただ、現在のプログラムとアプリケーションの互換性を補助する事を

仮想化は、現在のアプリケーションと(OSの)互換性を補助することのみを目的としています。

Applications designed for Windows Vista should NOT perform writes to sensitive system areas, nor should they rely on virtualization to provide redress for incorrect application behavior.

アプリケーションをWindows Vistaのためにデザインする時は、繊細なシステム領域に書き込むようにすべきではなく、また、不正なアプリケーションの振る舞いを救済するため仮想化を当てにすべきではない。

アプリケーションをWindows Vistaのために設計する時は、システム領域に書き込むようにすべきではなく、また、不正なアプリケーションの振る舞いを救済するために仮想化を当てにすべきではない。


When updating existing code to run on Windows Vista, developers should ensure that, during run-time, applications only store data in per-user locations.

既存のコードをWindows Vistaで動くようアップデートする時は、開発者は保証すべきです。ユーザ毎のlocationにおいて、実行中、アプリケーションはデータを保存するのみであることを。

既存のコードをWindows Vistaで動くようアップデートする時は、ユーザ毎の環境において、アプリケーション実行中のみデータを保持することを開発者は保証すべきです。

Microsoft intends to remove virtualization from future versions of the Windows operating system as more applications are migrated to Windows Vista.

マイクロソフトは、未来のWindowsOSのバージョンから仮想化を取り除き、より多くのアプリケーションがvistaへ移行する予定です。

Microsoftは、より多くのアプリケーションがVistaへ移行した後、次のWindowsOSから仮想化を取り除く予定です。

■Reference: Developer Best Practices and Guidelines for Applications in a Least Privileged Environment
http://msdn.microsoft.com/windowsvista/reference/default.aspx?pull=/library/en-us/dnlong/html/AccProtVista.asp#accprotvista_topic4

水曜日, 9月 06, 2006

[win][reg] Regedit.exe Regedt32.exe を使用してレジストリをエクスポートすると、空白のはずなのに前のkeyの値が入る。

OS Windows 2000 固有?(XPでは確認できず)

色々試してみたけど、エクスポート機能のバグではないかと。
#2kマシン、3台で発生してるから、確実だと思うんだけど、
#MSDNにもそのほかのところにも、情報が落ちてない。

<現象>
  • Regedit.exeを開く。
  • 同じディレクトリに値が入ったキー、空のキーと作成。
  • 「ファイル」→「レジストリ ファイル書き出し」で、キーを作成したディレクトリをエクスポート。
  • エクスポートしたファイルを確認すると、空白のはずのキーに値が入っているもう一つのキーと同じ値が入っている。
↑レジストリエディタで見たところ。↑

↓エクスポートしたファイル↓


■Microsoft Windows レジストリの説明
http://support.microsoft.com/default.aspx?scid=kb;ja;256986
#一通り書いてある。

<google 検索 キーワード>
レジストリエディタ 2k バグ
レジストリエディタ 2k バグ 書き出し
レジストリエディタ 2k バグ エクスポート
レジストリエディタ 2000 バグ
レジストリエディタ 2000 バグ 書き出し
レジストリエディタ 2000 バグ エクスポート
レジストリエディタ 2k バグ 書き出し 同じ値
レジストリ エクスポート バグ
Regedit.exe エクスポート バグ 空
Regedit.exe エクスポート バグ 空 同じ
Regedit.exe エクスポート バグ 空 同じ 値