トップページ⇒tech
161コメント50KB

Vista対策 その2

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@そうだ選挙に行こう2007/07/29(日) 01:59:55
もっとまとめたい

【前スレ】
vista対策
http://pc11.2ch.net/test/read.cgi/tech/1162813293/
0020デフォルトの名無しさん2007/08/15(水) 23:31:39
本スレはこちら。

Vista対策 Service Pack 1
http://pc11.2ch.net/test/read.cgi/tech/1185632539/
0021デフォルトの名無しさん2007/08/21(火) 21:25:18
>>20
このスレ結構参考になった!アリガと
でもヘルプをHTMLにするのすげえ面倒だった。
あと、いまいち Vista 対応っていまだに乗り気になれないつーか
真剣になれない なんでだろ?
0022デフォルトの名無しさん2007/08/21(火) 22:01:47
そりゃただの対応作業に乗り気な人なんてそうそういないだろ
OSSならともかくさ
0023デフォルトの名無しさん2007/08/24(金) 16:46:23
Visuta対策 == マンにフィスト でOk ?
0024デフォルトの名無しさん2007/08/24(金) 19:56:55
権限分離、データ置き場分離が重要
0025デフォルトの名無しさん2007/08/24(金) 20:14:25
Vista対策 == UACオフ
MSに対するささやかな嫌がらせも兼ねて奨めている
0026デフォルトの名無しさん2007/08/26(日) 11:26:31
Eclipseスレから誘導されました。

Eclipseの起動時に、レジストリエディタへアクセスするUACのアラートが
毎度2回出ます。UACを特定のアプリケーションor特定のディレクトリへの
アクセスに限って無効にする方法はあるでしょうか?
あるいは、同様の症状で解決された方はいらっしゃるでしょうか?

状況は、Eclipse EuropaをVista Home Premiumにインストール直後です。
0027デフォルトの名無しさん2007/08/26(日) 13:23:29
Eclipse.exeを右クリック
プロパティ
管理者権限でなんとかにチェック
OK
0028デフォルトの名無しさん2007/08/26(日) 15:48:10
>>27さま
ありがとうございます。

Eclipseのショートカットのプロパティ->詳細設定->管理者として実行
で切り抜けることにします。

そもそも、毎度レジストリエディタを弄りにいくEclipseが大問題なわけですが。。
ありがとうございました。
0029デフォルトの名無しさん2007/08/28(火) 00:56:14
>>28
CDT入れてない?
たぶんEclipseの問題じゃなくてCDTの問題。
0030デフォルトの名無しさん2007/09/03(月) 04:52:48
「××は動作を停止しました」と言われてプロセスを殺されるのは
どうすれば対策できるの?
0031デフォルトの名無しさん2007/09/03(月) 21:03:24
バグを除く
0032デフォルトの名無しさん2007/09/03(月) 21:20:41
>>30
精進する。
0033デフォルトの名無しさん2007/09/03(月) 22:33:52
殺られる前に殺る
0034デフォルトの名無しさん2007/10/21(日) 23:10:05
ttp://d.hatena.ne.jp/yaneurao/20071018#p1
このアホを何とかしろ
0035デフォルトの名無しさん2007/10/22(月) 03:23:42
Program FilesにEveryoneフルコンのフォルダを作成されるほうが
よっぽど気持ち悪いんだが
0036デフォルトの名無しさん2007/10/22(月) 04:29:43
なんでvista発売から10ヶ月も経ってからこんなの胸張って書いてるんだ?
しかも何も解決してねぇしw

MSがUACをデフォルトでONにしてるのはこの仕組みの普及の為だから、ユーザーが原理を解って切るのならともかく、
プログラムで勝手にやるのはさすがにな。
ユーザーへの認知が遅れて困るのは俺たちプログラマだと思うんだがな。
0037デフォルトの名無しさん2007/10/30(火) 23:41:21
些細な理由でさんざん「管理者権限じゃないと正常動作しません」アプリを量産してきた
漏れたちのせいで UAC なんてものが導入されちゃったわけなのにな・・・

でも setuid できない Windows にも責任はあると思うんだ。
些細なことのためにサービスなんか使いたくないし。
0038デフォルトの名無しさん2007/10/31(水) 01:39:11
正しい方法を嫌う人間っているんだよ。
ハッカーワナビーとかね。
Windows Installerを理解できないアフォは全員市ね。
0039デフォルトの名無しさん2007/10/31(水) 18:05:28
>>34
>問題ではないように思えるが、そうでもない。

何が問題なのかよく分からない。
適切なmanifestを書けばそれでおkだよね?どうしても管理者権限で起動させたくないんだろうか。
0040デフォルトの名無しさん2007/10/31(水) 18:28:45
多分権限昇格の確認メッセージボックスを出したくないんだと思う。
ネトゲだと起動ランチャーがアップデートも兼ねててアップデートを自動で掛けるし。
だから言いたいことは解る。でも同情はしない。
0041デフォルトの名無しさん2007/10/31(水) 23:30:50
やねさんの言うことにケチつけるとは・・・愚かな奴
0042デフォルトの名無しさん2007/11/01(木) 03:35:57
奴の間違いが2chで指摘されて謝罪したこともあるんだがな
でも今回は認めないだろうな
何が迷惑ってこんな影響力の大きい奴がこんなこと書くと本人はともかく
周りの本当の馬鹿がまねること
0043デフォルトの名無しさん2007/11/01(木) 20:39:00
やねはハッカーワナビーの親玉みたいな存在だからしょうがない。
正しい方法を病的に嫌う奴がやねのところに集まる。
0044デフォルトの名無しさん2007/11/01(木) 23:03:46
こんな対策が蔓延したら次のWindowsはもっと厳しくなるだろうに、勘弁してくれ。
0045デフォルトの名無しさん2007/11/02(金) 08:23:17
影響力なんてあんの?
0046デフォルトの名無しさん2007/11/03(土) 00:41:01
【PC】「ネットに溢れる中傷記事、根拠なく信用できぬ。Vistaは販売好調」とWindows御用ライター⇔ユーザー「Vista望んでない。勘弁して」
http://news22.2ch.net/test/read.cgi/newsplus/1194017434/l50
0047デフォルトの名無しさん2007/11/03(土) 12:10:15
MSはインストーラ監視機能で、Program Files配下の権限を
勝手に変更できないようにするべきだったな。設計ミスだ。
0048デフォルトの名無しさん2007/11/03(土) 13:54:09
>>47
そんな事したらProgram Files以下を(デフォルト)インストールディレクトリとしない
ソフトメーカーが増加するだけだし。
0049デフォルトの名無しさん2007/11/03(土) 18:54:30
Program Files以外にインストールできないようにすればいい。
0050デフォルトの名無しさん2007/11/04(日) 18:08:20
そんなこと可能?
0051デフォルトの名無しさん2007/11/04(日) 19:59:08
インストーラで弾くのは簡単ではなかろうか
0052デフォルトの名無しさん2007/11/04(日) 20:23:27
逆にVista側が、Program Files以下に無いファイルは実行できないようにしてしまえば誰も他所にインストールしないんじゃね?
0053デフォルトの名無しさん2007/11/04(日) 20:26:46
実行できないってのはあんまりだから、警告をいちいち出す、くらいで妥協してくれまいか
0054デフォルトの名無しさん2007/11/04(日) 20:52:06
ソレ現状とあんまり変わんなくね?
0055ヽ・´∀`・,,)っ━━━━━━┓2007/11/04(日) 20:56:10
確かにドライブルート直下に好き勝手インスコできるのはどうかと思う
0056デフォルトの名無しさん2007/11/05(月) 00:58:58
制限ユーザーインストールができなくなるじゃん
本末転倒
0057デフォルトの名無しさん2007/11/05(月) 11:02:19
C:\Users\ユーザ名\Program Files
とゆーのを作ればOKだなそれは
0058デフォルトの名無しさん2007/11/05(月) 20:38:23
Rich Saved Gamesを試しに実装してるが、エロゲーだと
サムネイルがエロかったりするけど、ユーザーは大丈夫なのかな。
0059デフォルトの名無しさん2007/11/05(月) 21:42:49
>>57
ああなるほどリーフノードの名前だけチェックすればいいか
>>58
そこで「保護者による制限」ですよ
0060デフォルトの名無しさん2007/11/06(火) 09:37:36
自作アプリからOfficeアプリケーション配下のプラグインと簡単なテキストデータのやりとりを行いたいんですが
Vistaだとどこを使うのがいいのでしょうか?
以前はレジストリとOSドライブのルートに一時ファイルを置いて対応していましたが
今のままだとちょっと不味そうなので仕様変更しようと思ってます
0061デフォルトの名無しさん2007/11/06(火) 11:42:11
OS関係なくルートはないだろ
%TEMP%
0062デフォルトの名無しさん2007/11/08(木) 18:50:36
UAC in MSI Notes: Should I write my installer as a Standard User install? If yes, how?
http://blogs.msdn.com/rflaming/archive/2006/09/30/778690.aspx
0063デフォルトの名無しさん2007/12/10(月) 21:35:53
Vistaでアプリ動かそうとしたらUACとかいうのが働いて非常に邪魔くさい
ただセキュリティの観念から外すわけにはいかずに
色々調べてみたんだが
どうもマニフェストファイルというのを作成すれば警告が出てこなくなる。
ということで作ってみたのだがまだ出てくる。
そこでもうちょい調べてみたら
ProgramFilesやWindowsフォルダ下にあるものを動かそうとするとUACが働くらしい・・・


でも・・・ProgramFiles\adobe\AcrobatReader.exeとかは何にも警告出ない・・・


意味がわからないよママン…


0064デフォルトの名無しさん2007/12/10(月) 21:56:42
Vistaは実行ファイルのパスとタイムスタンプでUACを働かすかどうかキャッシュ
してるからマニフェストを作っただけでは反映されない
実行ファイルにtouchするのが簡単
0065デフォルトの名無しさん2007/12/10(月) 22:03:29
>>64
ほう、タイムスタンプも見てたのか。

ちなみに、一度互換モードで実行するように設定してから解除するという手もある。
0066デフォルトの名無しさん2007/12/12(水) 16:02:10
管理者権限で動くプログラムから、管理者権限を付与しないで別のアプリケーションを実行させることって出来ますか?
普通は管理者権限は継承されるみたいですが……。

具体的に言いますと、VisualStudio が管理者権限で動いてるんですが
そこから実行されるアプリケーションを通常権限で動かしたいんです。
0067デフォルトの名無しさん2007/12/12(水) 16:16:20
>>66
VisualStudioから動かさなければいい。
0068662007/12/12(水) 16:20:28
うん。今は暫定的にその方法でやっています。
……通常権限で実行するオプションみたいなのって無いのかなぁ……と思ってまして。
0069デフォルトの名無しさん2007/12/12(水) 16:35:47
>>66
ttp://pc11.2ch.net/test/read.cgi/tech/1185632539/22-26
ttp://blog.so-net.ne.jp/nekojiru/2007-09-06-1
0070い2007/12/14(金) 12:55:37
今年最も検索されたキーワード
http://news.ameba.jp/domestic/2007/12/9430.html
0071デフォルトの名無しさん2007/12/15(土) 14:57:16
>>66
根本的な解決としては、2008への乗換えだな。
0072デフォルトの名無しさん2008/01/02(水) 15:34:33
最近、職場で「出戻り寄生派遣」という言葉が囁かれています。
派遣契約を切られたにもかかわらず「次の派遣先でも切られてしまって生活できません」
などと 言って泣き落としで現場マネージャーにすら一切話がないまま再派遣契約した人のことです。
今月初め、半年前に切った派遣が出社してきてマネージャーも含めみんなびっくりしました。
影でコソコソ偉い人に泣きついて再契約したそうです。同じ部署の人には黙って・・・
そんなことまでして自宅の近くの派遣先にこだわって人間として恥ずかしくないのですか。

仕事に必要な技術がなく勉強する気もないのを逆手にとって
「私のような人の視点で仕事をすることも大切だと思います」と挨拶された時には
みんな凍りついていました。派遣でスキルアップとか言ってる癖に以前と同じように
技術を勉強する気はなく「それは私の仕事ではありません」の一点張り、
派遣で収入アップとか言ってる癖に時給は前回と同じで喜んで再契約。
結局、なんの努力もせずに派遣で安直に収入を得たいだけじゃないですか。

身分不相応な商品のローンを払うために派遣だと当然足りない収入は親にも寄生して、
いつ切られるんじゃないかとビクビクしながら人事権のある人間とだけ仲良くし、
契約終了を通知されれば泣き落とし。悲惨な人生ですね。
氏んだほうがいいんじゃないですか。
0073デフォルトの名無しさん2008/01/07(月) 05:54:52
Vista x64でMSYS起動するとrvxtがまるでブラクラのように
ウィンドウ開きまくりんぐで俺涙目
なんかいろいろ見ていろいろやったが駄目だ。
cmdがbash並に動いてくれたら別にいいんだが…
0074デフォルトの名無しさん2008/01/07(月) 09:13:47
cmdの不満点にもよるが つPowerShell
0075デフォルトの名無しさん2008/01/23(水) 01:03:40
WindowsFlip で、デスクトップのサムネイルはどうやって取得しているんですか?
あと 3D にする方法と…… DWM の Thumbnail だけでは出来なさそうな雰囲気なんですが、どうやって実現しているでしょうか。
0076デフォルトの名無しさん2008/01/23(水) 23:24:24
Direct3Dでしょ
0077デフォルトの名無しさん2008/02/24(日) 22:10:06
しゅ
0078デフォルトの名無しさん2008/04/13(日) 01:27:03
C#でWM_KEYDOWNについて低レベルフックしてるんですが、
XPだと問題なく動くのに、
Vistaのフルスクリーンのアプリをアクティブにすると動かないらしいんです。
(窓だと動く)
原因としてどんな事が考えられますか?
窓時は動くのでUAC系ではなさそうだし。
0079デフォルトの名無しさん2008/04/13(日) 02:08:34
> 動かないらしい

なぜ伝聞・・・
0080782008/04/13(日) 02:17:22
自分はVista持ってなくて、XP用のアプリを作ったのですが
Vistaで使いたいという人が居るのです。
大体の機能は動くようなのですが・・・。

訂正:フルスクリーンじゃなく、画面いっぱいに広げた窓モードでした。
動かないのはゲーム系のアプリのようです。
nProtectのせいかもしれませんが、同じゲームでもXPなら動くんです。
Vista用nProだけブロックするのでしょうか。
0081デフォルトの名無しさん2008/04/13(日) 02:21:03
>nPro
なんかもーその名前を聞いただけであらゆる検証を投げたくなるな
0082デフォルトの名無しさん2008/04/13(日) 16:06:57
nProと低レベルフックって組み合わせ自体が地雷じゃね…?
0083782008/04/14(月) 02:07:58
解決しました。
UIPIが原因で、UAC切ってもらったら動作しました。
簡単な事でしたorz
0084デフォルトの名無しさん2008/04/14(月) 02:16:34
> UAC切ってもらったら

OH!モーレツ!
0085デフォルトの名無しさん2008/07/05(土) 22:39:00
ほ 
0086デフォルトの名無しさん2008/09/12(金) 02:25:19
し
0087デフォルトの名無しさん2008/09/13(土) 04:05:57
の
0088デフォルトの名無しさん2008/09/13(土) 09:07:10
カ
0089デフォルトの名無しさん2008/09/14(日) 11:53:02
ツ
0090デフォルトの名無しさん2008/09/14(日) 15:19:33
江
0091デフォルトの名無しさん2008/10/04(土) 08:23:25
tes
0092デフォルトの名無しさん2009/01/14(水) 19:07:15
Vi$taって、共有メモリ系(ま、Winの場合メモリマップとファイルになるわけだが)に制限ありますか?
0093デフォルトの名無しさん2009/01/14(水) 19:41:59
今まで通り。
強いて言えば、サービスとアプリケーションの通信などではセッション0分離に注意というくらい。
0094デフォルトの名無しさん2009/01/15(木) 10:41:00
�dクス
0095デフォルトの名無しさん2009/01/22(木) 13:35:21
MessageBoxがMB_TOPMISTを無視する。
0096デフォルトの名無しさん2009/01/30(金) 22:00:14
>95
無視どころか(コンパイラが)拒否しないか?
0097デフォルトの名無しさん2009/05/16(土) 17:11:46
石橋を叩いて渡るITエンジニアはWindows 7を信用するのか
http://pc.watch.impress.co.jp/docs/column/config/20090515_168616.html

気になる互換性だが、セッションで入手したおもしろい話がある。XPで動くアプリケーションで、Vistaでは動かないのに
7では動くというものがあることの背景を説明するものなのだが、アプリケーションがOSのバージョンチェックをする際に、
メジャーバージョンとマイナーバージョンをチェックし、Vistaが欠落するケースがあるというのだ。

つまり、XPの5.1を期待して「メジャーバージョンが5より大きく、かつ、マイナーバージョンが1より大きい」ことをチェックすると、
Vistaの6.0はチェックをはずれるが、7の6.1は合致するというわけだ。そういうアプリケーションが少なからずあるらしい。
だから、Windows 7のバージョンは、あえて6.1なのだという。

話の本質は、アプリケーションが自分が動ける環境なのかどうかを調べるのに、OSのバージョン番号を頼りにするのは
もうやめようということだった。そんなことをしていたら、Windows 8やWindows 9が出てきたときに、
また、同じような現象に悩まされる。本来は普通に動くはずのアプリケーションが、
バージョンチェックのみにひっかかって使えないという馬鹿らしい不便が生じるのだ。
だからこそ、機能の有無を調べる多彩なAPIが用意されているのだ。
それを使わないのは怠慢といってもいいし、それでは確実に自分の首を絞める。
0098デフォルトの名無しさん2009/05/16(土) 21:28:54
>>97
多彩すぎて訳が分からないので、単純に実行時OSに対して、2000モードで実行するとすると
エラーログに、2000には対応していないAPIがあるなら、それを
0099デフォルトの名無しさん2009/05/16(土) 21:30:39
うわ、間違えて途中で送ってしまった・・・ OTZ
続き

API名:XP以降で利用できます

みたいな形式でログに出力してくれればいいのにな。
0100デフォルトの名無しさん2009/05/16(土) 21:44:14
max(マイナー要求,マイナーシステム)*メジャー要求+マイナー要求>max(マイナー要求,マイナーシステム)*メジャーシステム+マイナーシステム && abort();
怠っ・・・
0101デフォルトの名無しさん2009/05/16(土) 22:30:53
MSも面倒と思ったらしい。もう少しVerifyVersionInfoが2000で追加された。
0102デフォルトの名無しさん2009/05/16(土) 22:32:30
もう少し簡単な、が抜けたすまん。
0103デフォルトの名無しさん2009/05/17(日) 04:25:22
>>97のバージョンチェック書いた奴がアホなだけじゃないのか、それ……。
時・分で表した時刻の比較もまともにできなさそうな。
0104デフォルトの名無しさん2009/05/17(日) 08:46:19
でもXPの時点でProgram Filesにデータファイル書いてたやつも
本来は十分アフォなはずなんだよな。
0105デフォルトの名無しさん2009/05/17(日) 09:21:13
メジャーマイナーだけで済めばいいがSP適用やレジストリエントリ、システムライブラリ有無でバージョン要求の緩和が絡んできたりしたら
チェック関数がさらに長ウンコになるからねぇ
ほんしつてきじゃねぇええ!って事で (MjrReq <= MjrSys && MnrReq <= MnrSys) || (die(),false);
0106デフォルトの名無しさん2009/05/27(水) 23:10:14
165 名前:Socket774[] 投稿日:2009/05/27(水) 19:15:19 ID:oVr8C6jB
                                      ノ
                                     (゚∀゚)
                                      .( (7 .(`・ω・)
.                ヘ○ヘ !       _、_  n      < ヽ .| ̄ ̄ ̄
                  |∧        ( ,_ノ`)( E)    | ̄ ̄ ̄ .Win7
                 /           | ̄ ̄ ̄|     |VisSP2
.                | ̄ ̄ ̄|         |XPSP2| ('A`) .|
           ( ^ω^) | .2000. |         |      |.ノ ノ)_.|
          | ̄ ̄ ̄.      |         |      ̄ ̄ ̄
          | 98SE       |..    ウッウー |     Vista
.     (´ー`)|         |     ( ゚д゚) |
(・∀・)| ̄ ̄ ̄             |     | ̄ ̄ ̄
 ̄ ̄ ̄  98           |     |XP無印
  95                 |     |
                     |     |
                     |     |
                     |     |
                     | orz |
                     ̄ ̄ ̄



0107デフォルトの名無しさん2009/07/24(金) 19:52:58
Windows 7 徹底解剖
http://msdn.microsoft.com/ja-jp/magazine/dd861346.aspx
0108デフォルトの名無しさん2010/01/28(木) 11:39:19
Windows 7で、
アプリのインストール時に、
「Run this program as an administrator」
をチェックしたいのですが、
可能でしょうか?

使っているインストーラー作成ツールは、inno setup です。
0109デフォルトの名無しさん2010/01/28(木) 18:08:54
ファイル名をsetup.exeにすれ
0110デフォルトの名無しさん2010/02/02(火) 15:26:59
setup.exeインストーラーをvistaで使うと、
「認識できない発行元」(英語だと、”Publisher: Unknown Publisher”)がどうたらというのが出るのですが、
これはexeに何か埋め込めば消えるのでしょうか?
0111デフォルトの名無しさん2010/02/02(火) 15:58:26
証明書を埋めればいいけど、その証明書はルートCAサーバの証明書が
インストール済みでないと警告は出るよ。
警告出てもUnknownじゃなきゃいいというなら、オレオレ証明書作ればいい
01121102010/02/02(火) 16:04:58
>ルートCAサーバの証明書がインストール済みでないと
インストロールするだけで良いのですか?kwsk

>警告出てもUnknownじゃなきゃいいというなら、オレオレ証明書作ればいい
そんなこともできるのですかkwsk

orz
0113デフォルトの名無しさん2010/02/02(火) 16:08:58
つまり、、、SSLのサイトとかと同じ。
ベリサイン等から、コード署名証明書を金払って買ってくるのが確実
(事前にルート証明書はインストール済みだから)

やりたい環境がわからんので、、、オレオレも含めてコード署名とかコードサイニングでググるといいかも
0114デフォルトの名無しさん2010/02/02(火) 16:10:17
会社とかでActiveDirectory使ってるなら、ポリシーで自作証明書を信頼するように設定できるけどね。
01151102010/02/02(火) 16:24:46
�d

難しいのでやっぱ、
>ベリサイン等から、コード署名証明書を金払って買ってくるのが確実
でやってみようと思います。

>(事前にルート証明書はインストール済みだから)
つまり、ベリサインがルート証明書を持ってくれてる分けですね。

後分からないのは、
・setup.exeに証明書を埋め込む方法
・setup.exeが変わる毎回購入ですか?
だけになりました。

載ってるサイトきぼんw
0116デフォルトの名無しさん2010/02/02(火) 16:31:02
馬の骨証明書なら年1000円程度で取れるような時代だから
素直に発行してもらったらどう?
0117デフォルトの名無しさん2010/02/02(火) 16:32:24
ベリサインは高いし個人では難しいので、thawte等の個人向けで安い(無料も?)とこ使うといいかも
証明書は発行元を証明するものなので、期限(1年)はあるけど同じ証明書でいくつでも署名できる。

とりあえずは、オレオレで一通りの流れを試してみては。
WindowsでC/C++でSDK使ってる、とかならこことかどうか
ttp://d.hatena.ne.jp/mizincogrammer/20081114/1226628956
01181102010/02/02(火) 16:33:13
了解です。

ただ、自分一度も証明書発行して貰ったこと無いし、exeに埋め込んだことないOTL

ベリサインでメール用の公開鍵を買ってOutlookにインスコしたことはあるんですが、
あれと全く同じじゃないですよね。

あ、ベリサインのサイトに書いてあるのかな、Windowsインストーラーに埋め込む方法まで?_?
01191102010/02/02(火) 16:36:47
>>117
�d。手順確認しました。メモメモ。
例題ではCab1.CABに署名となってますが、setup.exeに署名すれば良いのですね。

>ベリサインは高いし個人では難しいので、thawte等の個人向けで安い(無料も?)とこ使うといいかも
無料もあるんですか。でも、会社用途なので結局どっかから買ってしまいそう。
0120デフォルトの名無しさん2010/02/02(火) 17:03:32
法人格なら価格どうこうより定番の verisign
薦めるよ経験的に
■ このスレッドは過去ログ倉庫に格納されています