2013年3月26日火曜日

レジストリエディタ(regedit.exe)を複数起動する方法


レジストリエディタ ( regedit.exe ) を複数起動する方法

仕事柄レジストリエディタ regedit.exe を起動することが多いのですが、複数同時に起動したいことが多々あります。

同じようなキーをHKEY_LOCAL_MACHINE / HKEY_CURRENT_USERから比較したり
仮想アプリ側から見た場合のレジストリと物理側のレジストリを比較したり
64Bit OSの場合の64Bit版のレジストリと32Bit版のレジストリを比較する場合に
これまでは、1つの regedit のツリーを行ったり来たりし、かなり煩わく感じていました。

そんな悩みは、この起動オプション一発で解決できます。

2013年3月11日月曜日

Windows 8 のTips


Windows 8 のTips

Windows 8を利用すると、ちょっとした所で
煩わしさを感じる事があります。

OS自体は、かなり軽快に動作するので、個人的には、とても気に入っているのですが。。。

私がWindows 8を利用する際に真っ先に変更する項目を
メモがてらここに書いておきます。


・ログイン後に日本語入力がONになる
・ロック画面をOFFにする
・窓枠を細くする。(WinXP時代の幅にする)


2013年2月6日水曜日

IEのFeatureControlのメモ

IEのFeatureControlについて






IEは、様々な機能があります。
その機能のON・OFFを設定する際に、以下のレジストリを利用しています。
「\Software\Microsoft\Internet Explorer\Main\FeatureControl」

  • HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Internet Explorer\Main\FeatureControl
  • HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Main\FeatureControl
  • HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl
  • HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Main\FeatureControl

たくさん機能があるのでIE6を中心に調べたものをメモがてら公開しておくことにしました。
※全てのパラメータを網羅しているわけではありません。また、間違って解釈している設定もあるかもしれませんので、ご注意ください。

http://www.geoffchappell.com/notes/windows/ie/featurecontrol.htm
http://msdn.microsoft.com/en-us/library/ee330720(v=vs.85).aspx


よく使う設定を赤字で記載してありますが、正直よくわからないパラメータもたくさんあります。

ThinApp 導入事例、第3弾 「新旧バージョンの連結会計システムDivaSystemを1台のPCで並行稼動」

ThinApp 導入事例、第3弾 「新旧バージョンの連結会計システムDivaSystemを1台のPCで並行稼動」

日本国内での ThinApp 導入事例、第3弾がVMware社から公開されました。(双日株式会社 / 双日システムズ株式会社 

http://www.vmware.com/jp/company/customers/

PDFの直リンク
http://www.vmware.com/files/jp/pdf/customers/apac_jp_13Q1_cs_vmw_sojitz_JP.pdf?src=vmw_so_vex_tmits_456

双日システムズの取り組み
http://www.sojitz.com/jp/news/2012/20120904.html

このThinAppの導入事例も、また素晴らしい事例だと思います。
事例では、国際会計基準(IFRS)に対応するために、
新旧バージョンのDivaSystemを利用する必要がありました。
同じようなシチュエーションとしては、
・Microsoft Office
・Java Runtime
・Oracle Client
などがあります。
新旧バージョンを利用せざるを得ない環境でも
適用できる好事例ですね。
アプリの仮想化で複数バージョンの混在を乗り越える事が
できる良いケースです。

2013年1月21日月曜日

ThinApp 導入事例、第2弾 「アプリのライフサイクルに依存しない、"ユーザー主導のITライフサイクル"」

ThinApp 導入事例、第2弾 「アプリのライフサイクルに依存しない、"ユーザー主導のITライフサイクル"」

日本国内での ThinApp 導入事例、第2弾がVMware社から公開されました。(株式会社サッポログループマネジメント 

http://www.vmware.com/jp/company/customers/

PDFの直リンク
http://www.vmware.com/files/jp/pdf/apac_jp_13Q1_cs_vmw_SAPPORO_Japanese.pdf?src=vmw_so_vex_tmits_456


このThinAppの導入事例は、本当に素晴らしく、
良い事例だと思います。
特に新しいOS環境(Windows 7等)に移行する際には
問題が多々あり、その悩みを乗り越えた良いケースですね。

2012年12月3日月曜日

Windows XP で IE9 が動くのか。 (アプリの互換性を考えてみる)

Windows XP で IE9 が動くのか。(アプリの互換性を考えてみる)



結果: ThinAppで仮想化したとしても、Windows XPではIE9は、動きません。
※Windows Vista / Windows 7では動作します。

アプリケーションの仮想化の目的の一つに
「古いOSで動作するアプリを新しいOSで動作させたい」というのがあります。
例) WindowsXPで動くアプリをWindows7で動かす。

古いOSから新しいOSでの動作は、俗にいう
後方互換性です。 "backward compatibility"
新しいOSは、古いOSのアプリがある程度動くように
意識して作られています。

今回のチャレンジは、その逆です。
前方互換性です。"forward compatibility"
Windows XPの立場で考えると、まだ見ぬ新しいOS用に開発されたアプリが
動くかどうかなんか分かるわけ無いのです。
IE9を作った人たちがWindows XPで動くように作ったか否かだけですね。
IE9はWindowsXPで動くように作られていません。

2012年11月16日金曜日

ThinApp version4.7.3 Build 891762リリース

ThinApp version4.7.3 Build 891762 がリリースされました。


2012年 11月 13日
ThinApp version 4.7.3
Build 891762

Release Notes
https://www.vmware.com/support/thinapp4/doc/releasenotes_thinapp473.html

このバージョンの目玉は、Windows 8 がサポートされたことです。

また、たくさんのfixされた物があるので、今まで以上に安定的に、たくさんの
Windowsアプリが仮想化できるとおもいます。

私が関係しそうな物もたくさんFixされたので、よかったです。
Package.iniに新しいパラメータが追加されました。
PreventDllInjection=1
です。

WindowsXPにNxPowerLiteがインストールされている環境の場合に、ThinAppedされた
仮想アプリが、起動しなくなってしまう問題がありましたが、このオプションを適用することで
正常に起動できるようになります。

New Package.ini parameter - You can use the PreventDllInjection=1 parameter to prevent ThinApp runtime from loading a DLL when another external application calls the SetWindowHook to set a global hook. This parameter should be used only when the hook is in conflict with a virtualized application. For example, if a virtualized application is unable to start because the other application NxPowerLite calls SetWindowsHook to set a global hook oehook.dll, modifying the package.ini with PreventDllInjection entry allows the virtualized application to start.
[BuildOptions]
PreventDllInjection=1
と書くことで、起動時にThinAppedされた仮想アプリケーションが動作しなかったり
動作が不安定になる事象が改善される可能性があります。

見所は、既知の問題として、報告されている物の部分は、以前のリリースノートでは
既知の問題として、記載されているだけでしたが、
今回のリリースノートでは、対処方法まで丁寧に解説されています。

仮想アプリが、正常に動作しなくて悩んでいる方は、是非、既知の問題の
内容を確認して、対処方法を試してみて下さい。


2012年11月13日火曜日

ThinApp 導入事例について 「OSやハードウェアに依存しない、"しなやかな基盤"」

ThinApp 導入事例について 「OSやハードウェアに依存しない、"しなやかな基盤"」

日本国内での ThinApp の導入事例が、VMware社から公開されました。

VMware ThinAppとして、日本の導入事例が公開されたのは、初だと思います。
(もちろん多数の国内の企業で5年前から利用されています。)
http://www.vmware.com/jp/company/customers/

PDFの直リンク
http://www.vmware.com/files/jp/pdf/customers/apac_jp_12Q4_cs_vmw_Benesse_Japanese.pdf?src=vmw_so_vex_tmits_456


私の偏見かもしれませんが、メーカーが公開する導入事例と言うと、誇張された
バラ色の未来や、絵に描いたような綺麗事が並びがちで、実際の現場との
温度差があったりするんじゃないかなと思ったりもします。
良い事しか書いてないですもんね。

このThinAppの導入事例は、本当に素晴らしく、
真実が書かれていると思います。
※根拠は、ありません。と言うか書けません。

2012年11月8日木曜日

Windows 8 プロダクトキー の変更方法について

Windows 8 プロダクトキー の変更方法について


Windows 8 の検証を行う際に、プロダクトキーの変更をしようと思って、コントロールパネルのシステムを表示しても、「プロダクト キーの変更」が見当たりません。。。

困っていたら、[MCTの憂鬱]さんや[SEの雑記]さんのBlogに素敵な手順が載っていたので
助かりました。

詳細は、こちらを参照してください。

・MCTの憂鬱 
http://naonao71.wordpress.com/2012/08/16/windows8-%E3%81%AE%E3%83%A9%E3%82%A4%E3%82%BB%E3%83%B3%E3%82%B9%E8%AA%8D%E8%A8%BC/

・SE の雑記
http://engineermemo.wordpress.com/2012/08/16/windows-8-enterprise-edition-%E3%81%AE%E3%83%A9%E3%82%A4%E3%82%BB%E3%83%B3%E3%82%B9%E8%AA%8D%E8%A8%BC%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6/

自分用のメモとして、Windows 7 の頃にあったGUI版のプロダクトキー画面の表示方法です。

------宣伝-----
※VMware ThinApp (アプリケーション仮想化)に興味のある方は、こちらを
御覧ください。

[VMware ThinApp 製品概要と活用 解説書 (日本語 SoftBankBB製) の紹介]

http://tunemicky.blogspot.jp/2013/08/vmware-thinapp-softbankbb.html
------宣伝-----
コマンドプロンプトを開いて、「slui 3」を実行します。
※slui半角スペースの後に、パラメータとして半角数字の3です。



2012年11月2日金曜日

ThinApp 仮想環境で動作しているプロセスを確認する方法

ThinApp 仮想環境で動作しているプロセスを確認する方法

ThinAppでアプリを仮想化していると、タスクマネージャーに
複数のプロセス(EXE)が起動していることに気がつくことがあると思います。

こんな感じです。
Mozilla Firefox + Java6を仮想化しています。

赤枠で囲った3つのプロセスがThinAppの仮想環境上で動作しています。
タスクマネージャーからは、判断が難しいです。
java.exe 4400
Mozilla Firefox.exe 7192
Mozilla Firefox.exe 9040