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 

2012年10月26日金曜日

Windows 8 における Visual Basic 6.0 のサポート状況


Windows 8 で VB6 製のアプリを実行する場合のサポート状況

Windows 8 では VB6で作成されたアプリの実行はサポートされています。
Windows7 と 同じです。

Microsoft の公式なアナウンスと情報はこちらが詳しいです。
http://msdn.microsoft.com/ja-jp/vstudio/ms788708.aspx

以前に書いたBlogの内容を参照ください。
「Windows 7 における Visual Basic 6.0 のサポート状況についての備忘録」
http://tunemicky.blogspot.jp/2012/01/windows-7-visual-basic-60.html




2012年10月16日火曜日

Windows 8 ログイン後に自動的にデスクトップを表示する方法について

Windows 8 ログイン後に
自動的にデスクトップを表示する方法



Windows 8 を起動しログインすると、スタートスクリーンが表示されます。

その後、デスクトップを表示することが多いのですが、一手間かかるので
直接、デスクトップ画面を表示するTipsについて。

このTipsを適用すると スタートスクリーン の表示をスキップできます。

3rdパーティー製のツールを利用するのが一般的みたいですが、ツールなしで実現する方法があったので試してみました。

※簡単な動作確認では、問題ありませんでしたが、予期せぬ問題が発生する可能性がありますので自己責任でお願いします。

※Windows 8.1からは、デスクトップ画面を簡単に表示する機能が増えています。
詳細はこちら
「Windows 8.1 ログイン後に自動的にデスクトップを表示する方法について」
http://tunemicky.blogspot.jp/2015/01/windows-81.html

      1.ログイン
            ↓
2.スタートスクリーン
           ↓
     3.デスクトップ