ホーム » Windows (ページ 13)

Windows」カテゴリーアーカイブ

2025年2月
 1
2345678
9101112131415
16171819202122
232425262728  

カテゴリー

アーカイブ

ブログ統計情報

  • 105,866 アクセス


LCMapString , _tmain , setlocale

_mbctombb を呼出しているコードがあり,その対象の箇所は以下の様なコードで置換え可能とわかった.
::LCMapString(::GetUserDefaultLCID(),LCMAP_FULLWIDTH,str,-1,newStr..)


LCMapString の動作をコンソール AP として確認していて,
2 つ目の引数 dwMapFlags で LCMAP_SIMPLIFIED_CHINESE を見つけた.

ちょっと忙しいので詳細は後で,

_tsetlocale(LC_ALL,_T(“”)) を呼出してなかったため,UNICODE.exe でコンソールに何も表示されなかった.

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

Win7 が勝手に起動

以前にも似た様な現象で悩まされたが,…
この時は,
 Vista プレインストールのディスクが壊れたので,Win 7 に.
 Win 7 としての使用を始めた時からの現象で,14:00 頃の決まった時間に起動された.
 ここに書かれていることがそのまま当てはまったので,その内容で解決した.


今回はちょっと違う.
 起動される時間が不定期.0:00 頃落として,20~30 後や,17:00 頃など.
 休止状態にして,一度落ちてすぐ起動することもあり.
 現象は最近 1 週間位.
 デバイスや AP をインストールした記憶はないが,Update はあり得る.
一先ず,デバイスマネージャの NIC の「…スタンバイ状態を解除…」のチェックを外した.


それとは異なる会社の Win XP
時間がなかったのであまり確認できなかったが,…
「休止状態」にしても,電源が落ちないで再起動となってしまう.
こっちは NIC の関係か?


2012/09/27 追記
Win 7 の方は,「デバイスマネージャ」の設定を変更してから,今の所,勝手には起動していない.


2012/10/09 追記
先日 10/5 会社に行った時,特に設定変更してないのに「休止状態」にできた.

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

iShelExt.dll ダウン

explorer.exe の 0x000000018001907b (iShelExt.dll) でハンドルされていない例外が発生しました:
0xC0000005: 場所 0x00000000000000b0 を読み込み中にアクセス違反が発生しました。

コードを見たが,原因が特定できなかったのでハードコピー.


同様に MShellE.dll でも
explorer.exe の 0x0000000180061830 (MShellE.dll) でハンドルされていない例外が発生しました:
0xC0000005: 場所 0xffffffffffffffff を読み込み中にアクセス違反が発生しました。

これもよくわからない.


2012/08/10 追記
explorer.exe の 0x000000018003938e (MShellE.dll) でハンドルされていない例外が発生しました:
0xC0000005: 場所 0xffffffffffffffff を読み込み中にアクセス違反が発生しました。


2012/08/30 追記
explorer.exe の 0x0000000180018e30 (iShelExt.dll) でハンドルされていない例外が発生しました:
0xC0000005: 場所 0x00000000000000c0 を読み込み中にアクセス違反が発生しました。


2012/09/25 追記
Cache のインデックスが 2 ,Cache はクリアされている.


2012/09/27 追記
2 つのスレッドから Profile::GetInt 内を指した状態で止まっている.


2012/10/08 追記
IL_Env_GetStr など,static で確保しているのが原因か?


2012/10/11 追記
やはり,static Env ?


2012/11/12 追記
DocIB::GetBitmap に以下を追加して排他管理する様に変更してみた.
  _MutexS_ mt(FALSE,_T(“DocIB::GetBitmap”)) ;
  MutexS m(&mt) ;
また,Mutex の動作が機能する様にするためには,アプリケーションクラスのヘッダで以下が必要.
  #include AfxMT.h

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

印刷ジョブの削除

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

ログオン スクリーンセーバを無効に

[HKEY_USERS\.DEFAULT\Control Panel\Desktop]
“ScreenSaveActive”=”0”
LogonScreenSave.zip

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

Shell.Tile…

以前,デスクトップ上のウィンドウを操作したいことがあった.


ToggleDT.scf
[Shell]
Command=2
IconFile=explorer.exe,3
[Taskbar]
Command=ToggleDesktop


TileVert.vbs
Set objShell = CreateObject(“Shell.Application”)
objShell.TileVertically


TileHorz.vbs
Set objShell = CreateObject(“Shell.Application”)
objShell.TileHorizontally


CascadeW.vbs
Set objShell = CreateObject(“Shell.Application”)
objShell.CascadeWindows


//**************************************************************************************************
// ファイル名 :CtrlDskT.cxx
// 機能名 :デスクトップの制御
// 作成者 :
// 作成年月日 :’07/08/08
// 変更履歴 :
//**************************************************************************************************
//
#include <Afx.h>

#include "DelFileE.hxx"
#include "CharMFC.hxx"
#include "ShellExc.hxx"
#include "HelpAPI.hxx"
#include "CtrlDskT.hxx"

////
//*******************************************************************************
// 関数名 :デスクトップの表示
// 作成日 :’07/08/08
//*******************************************************************************
// http://support.microsoft.com/kb/190355/ja
// クイック起動バーに [デスクトップの表示] アイコンを再登録する方法
BOOL ControlDesktop::ToggleDesktop (void)
{
  CString td_scf = ::GetTempPath()+_T("Command.tmp\\") + _T("ToggleDT.scf") ;
  if (::FileIsNothing(td_scf)) {
  // "デスクトップの表示.scf" の生成
    ::CreateEmptyFile(td_scf) ;
    CString tdCmd ;
    tdCmd += _T("[Shell]\r\n") ;
    tdCmd += _T("Command=2\r\n") ;
    tdCmd += _T("IconFile=explorer.exe,3\r\n") ;
    tdCmd += _T("[Taskbar]\r\n") ;
    tdCmd += _T("Command=ToggleDesktop\r\n") ;
    ::SaveText(td_scf,tdCmd) ;
    }
  ShellExec se ;
  se.SetFile(td_scf) ;
  se.Execute() ;
  { // 終了時に削除するように登録
    static DelFileE dfe ;
    dfe.Add(td_scf) ;
    }
  return TRUE ;
  }

////
//*******************************************************************************
// 関数名 :重ねて表示,上下に並べて表示,左右に並べて表示
// 作成日 :’07/08/08
//*******************************************************************************
// http://www.microsoft.com/japan/technet/scriptcenter/resources/qanda/jul05/hey0726.mspx
// Hey, Scripting Guy! デスクトップ上にウィンドウを並べて表示する方法はありますか
#define CD_AW_CascadeW 0
#define CD_AW_TileHorz 1
#define CD_AW_TileVert 2

BOOL ControlDesktop::CascadeWindows (void) { return
ArrangeWindows(CD_AW_CascadeW) ; }
BOOL ControlDesktop::TileHorizontally(void) { return
ArrangeWindows(CD_AW_TileHorz) ; }
BOOL ControlDesktop::TileVertically (void) { return
ArrangeWindows(CD_AW_TileVert) ; }

BOOL ControlDesktop::ArrangeWindows (const long type)
{
  CString cw_vbs = ::GetTempPath()+_T("Command.tmp\\") + _T("CascadeW.vbs") ;
  CString th_vbs = ::GetTempPath()+_T("Command.tmp\\") + _T("TileHorz.vbs") ;
  CString tv_vbs = ::GetTempPath()+_T("Command.tmp\\") + _T("TileVert.vbs") ;
  CString cmdvbs ;
  CString cmdExc ;
  switch (type) {
    case CD_AW_CascadeW : cmdvbs = cw_vbs ; cmdExc = _T("objShell.CascadeWindows \r\n") ; break ;
    case CD_AW_TileHorz : cmdvbs = th_vbs ; cmdExc = _T("objShell.TileHorizontally \r\n") ; break ;
    case CD_AW_TileVert : cmdvbs = tv_vbs ; cmdExc = _T("objShell.TileVertically \r\n") ; break ;
    default : cmdvbs = cw_vbs ; cmdExc = _T("objShell.CascadeWindows \r\n") ; break ;
    }
  if (::FileIsNothing(cmdvbs)) {
    ::CreateEmptyFile(cmdvbs) ;
    CString awCmd ;
    awCmd += _T("Set objShell = CreateObject(\"Shell.Application\")\r\n") ;
    awCmd += cmdExc ;
      // objShell.TileHorizontally
      // objShell.TileVertically
      // objShell.CascadeWindows
    ::SaveText(cmdvbs,awCmd) ;
    }
  ShellExec se ;
  se.SetFile(cmdvbs) ;
  se.SetShowCmd(SW_HIDE) ;
  se.Execute() ;
  { // 終了時に削除するように登録
    static DelFileE dfe ;
    dfe.Add(cmdvbs) ;
    }
  return TRUE ;
  }

デスクトップ上にウィンドウを並べて表示する方法はありますか
Shell.TileHorizontally method

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

Web 接続のリモート

サーバが WIn XP
 リモート デスクトップ Web 接続をインストール
 ms-its:C:\WINDOWS\Help\rdesktop.chm::/rdesktop_install_Webcli.htm
外部にサーバを公開する
 http://www.aterm.jp/function/guide12/model/190/k/index.html
http://(サーバ名)/tsweb/

Web 経由の場合は,サーバ名を入力

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

ビルドエラー fatal error C1060

VC 8 でのビルドでエラー
c:\program files\microsoft visual studio 8\vc\atlmfc\include\afxtempl.h(674) : fatal error C1060: ヒープの領域を使い果たしました。
c:\program files\microsoft visual studio 8\vc\atlmfc\include\afxtempl.h(675): クラス テンプレート のメンバ関数 ‘void CArray::AssertValid(void) const’ のコンパイル中
with
[
TYPE=Circle,
ARG_TYPE=Circle
]
\\dp340xpp\d_drive\develop\circary.hxx(79) : コンパイルされたクラスの テンプレート のインスタンス化 ‘CArray’ の参照を確認してください
with
[
TYPE=Circle,
ARG_TYPE=Circle
]

エラーメッセージの通り,不要な AP を終了することにより対応.

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

タスクバー内のアイコンが…

タスクバー内のアイコンが見えなくなった.


「休止状態」にして,復帰で,通常の表示に戻った.

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

オフラインファイルのタイムスタンプ

サーバがオフラインの時に,サーバ上のファイルを WinFile.exe で移動
 この時,更新日時が,移動(実際は同期)した日時に変更されてしまう?
 クライアント,サーバ共に Win XP SP3.

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

コンピュータ名を隠す

エクスプローラなどのネットワーク表示で,コンピュータ名を隠す
 ドメイン一覧にコンピュータが表示されないようにする
 net config server コマンド
 net config server /hidden:yes

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

Win 7 TaskBar Pin

C:\Users\[UserName]\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

「最近使ったもの」が表示されなくなった

以下に存在するファイルの削除で対応.
%AppData%\Microsoft\Windows\Recent\CustomDestinations
%AppData%\Microsoft\Windows\Recent\AutomaticDestinations

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

スリープする様になった?

設定を変更したつもりはないのに,…
それと,いじってしまったのかはっきりしないが,「休止状態」がなくなった.
スリープと休止状態: よく寄せられる質問

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

System Volume Information フォルダ

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

メニューが左に…

設定を変更した記憶がないが,また,左にホップアップするようになったので...
設定は,「コントロールパネル」-「タブレット PC 設定」-「その他」タブ
メニューが左に

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

CHS に REGEDIT4 .reg を適用すると…

WinXP CHS に REGEDIT4 の reg ファイルを適用すると,エントリなどが文字化けする(正しく入力できない).
実際は,REGEDIT4.reg ではなく,ANSI.reg  で,エントリなどに日本語などが含まれている場合.

REGEDIT4 の書式でも,UNICODE になってれば OK.

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

T54W7U64 CSIDL_SYSTEMX86

CSIDL_PROGRAM_FILES C:\Program Files (x86)
CSIDL_PROGRAM_FILESX86 C:\Program Files (x86)
CSIDL_SYSTEM C:\Windows\system32
CSIDL_SYSTEMX86 C:\Windows\SysWOW64

2020/01/23 64bit.exe で出力

CSIDL_ADMINTOOLS               30   C:\Users\Iwao\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Administrative Tools
CSIDL_ALTSTARTUP               1d   C:\Users\Iwao\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
CSIDL_APPDATA                  1a   C:\Users\Iwao\AppData\Roaming
CSIDL_BITBUCKET                0a   
CSIDL_CDBURN_AREA              3b   C:\Users\Iwao\AppData\Local\Microsoft\Windows\Burn\Burn
CSIDL_COMMON_ADMINTOOLS        2f   C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools
CSIDL_COMMON_ALTSTARTUP        1e   C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
CSIDL_COMMON_APPDATA           23   C:\ProgramData
CSIDL_COMMON_DESKTOPDIRECTORY  19   C:\Users\Public\Desktop
CSIDL_COMMON_DOCUMENTS         2e   C:\Users\Public\Documents
CSIDL_COMMON_FAVORITES         1f   C:\Users\Iwao\Favorites
CSIDL_COMMON_MUSIC             35   C:\Users\Public\Music
CSIDL_COMMON_OEM_LINKS         3a   
CSIDL_COMMON_PICTURES          36   C:\Users\Public\Pictures
CSIDL_COMMON_PROGRAMS          17   C:\ProgramData\Microsoft\Windows\Start Menu\Programs
CSIDL_COMMON_STARTMENU         16   C:\ProgramData\Microsoft\Windows\Start Menu
CSIDL_COMMON_STARTUP           18   C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
CSIDL_COMMON_TEMPLATES         2d   C:\ProgramData\Microsoft\Windows\Templates
CSIDL_COMMON_VIDEO             37   C:\Users\Public\Videos
CSIDL_COMPUTERSNEARME          3d   
CSIDL_CONNECTIONS              31   
CSIDL_CONTROLS                 03   
CSIDL_COOKIES                  21   C:\Users\Iwao\AppData\Local\Microsoft\Windows\INetCookies
CSIDL_DESKTOP                  00   C:\Users\Iwao\Desktop
CSIDL_DESKTOPDIRECTORY         10   C:\Users\Iwao\Desktop
CSIDL_DRIVES                   11   
CSIDL_FAVORITES                06   C:\Users\Iwao\Favorites
CSIDL_FONTS                    14   C:\WINDOWS\Fonts
CSIDL_HISTORY                  22   C:\Users\Iwao\AppData\Local\Microsoft\Windows\History
CSIDL_INTERNET                 01   
CSIDL_INTERNET_CACHE           20   C:\Users\Iwao\AppData\Local\Microsoft\Windows\INetCache
CSIDL_LOCAL_APPDATA            1c   C:\Users\Iwao\AppData\Local
CSIDL_MYDOCUMENTS              0c   
CSIDL_MYMUSIC                  0d   C:\Users\Iwao\Music
CSIDL_MYPICTURES               27   C:\Users\Iwao\Pictures
CSIDL_MYVIDEO                  0e   C:\Users\Iwao\Videos
CSIDL_NETHOOD                  13   C:\Users\Iwao\AppData\Roaming\Microsoft\Windows\Network Shortcuts
CSIDL_NETWORK                  12   
CSIDL_PERSONAL                 05   C:\Users\Iwao\Documents
CSIDL_PRINTERS                 04   
CSIDL_PRINTHOOD                1b   C:\Users\Iwao\AppData\Roaming\Microsoft\Windows\Printer Shortcuts
CSIDL_PROFILE                  28   C:\Users\Iwao
CSIDL_PROGRAM_FILES            26   C:\Program Files
CSIDL_PROGRAM_FILES_COMMON     2b   C:\Program Files\Common Files
CSIDL_PROGRAM_FILES_COMMONX86  2c   C:\Program Files (x86)\Common Files
CSIDL_PROGRAM_FILESX86         2a   C:\Program Files (x86)
CSIDL_PROGRAMS                 02   C:\Users\Iwao\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
CSIDL_RECENT                   08   C:\Users\Iwao\AppData\Roaming\Microsoft\Windows\Recent
CSIDL_RESOURCES                38   C:\WINDOWS\resources
CSIDL_RESOURCES_LOCALIZED      39   
CSIDL_SENDTO                   09   C:\Users\Iwao\AppData\Roaming\Microsoft\Windows\SendTo
CSIDL_STARTMENU                0b   C:\Users\Iwao\AppData\Roaming\Microsoft\Windows\Start Menu
CSIDL_STARTUP                  07   C:\Users\Iwao\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
CSIDL_SYSTEM                   25   C:\WINDOWS\system32
CSIDL_SYSTEMX86                29   C:\WINDOWS\SysWOW64
CSIDL_TEMPLATES                15   C:\Users\Iwao\AppData\Roaming\Microsoft\Windows\Templates
CSIDL_WINDOWS                  24   C:\WINDOWS
CSIDL_xxxxxxx                  0f   
CSIDL_xxxxxxx                  32   
CSIDL_xxxxxxx                  33   
CSIDL_xxxxxxx                  34   
CSIDL_xxxxxxx                  3c   
CSIDL_xxxxxxx                  3e   
CSIDL_xxxxxxx                  3f   

 Z170S0  CSIDL
SpFolder.zip

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

「応答なし」になり難くする

//*******************************************************************************
// 関数名 :時間がかかる時に,応答なしにならない様にする
// 作成日 :’07/10/05
//*******************************************************************************
BOOL WaitPeek (void)
{
  MSG msg ;
  ::PeekMessage(&msg,NULL,0,0,PM_NOREMOVE) ;
  return TRUE ;
  }

//*******************************************************************************
// 関数名 :時間がかかる時に他に制御を回す
// 作成日 :’95/12/05
//*******************************************************************************
BOOL Wait (void)
{
  MSG msg ;
  for (int msgCnt=0 ; msgCnt < 1000 ; msgCnt++) {
    if (::PeekMessage(&msg ,NULL,0,0,PM_REMOVE)) {
      if (msg.message == WM_QUIT) {
        return FALSE ;
        }
      ::TranslateMessage(&msg) ;
      ::DispatchMessage(&msg) ;
      continue ;
      }
    break ;
    }
  return TRUE ;
  }


2011/11/02 追加
//*******************************************************************************
// 関数名 :時間がかかった時に,不要なイベントをスキップする
// 作成日 :’11/03/31
//*******************************************************************************
inline
BOOL EatMessage (const HWND wnd=NULL,const UINT skipWM=WM_TIMER)
{
  MSG eatMsg;
  while(::PeekMessage(&eatMsg,wnd,skipWM,skipWM,PM_REMOVE)) ;
  return TRUE ;
  }


HelpWait.hxx

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

Win7 srv 2017

ログの名前: System
ソース: srv
日付: 2010/01/08 21:15:09
イベント ID: 2017
タスクのカテゴリ: なし
レベル: エラー
キーワード: クラシック
ユーザー: N/A
コンピューター: T54W7U64
説明:
非ページ プール割り当ての制限に達したため、サーバーはシステムの非ページ プールから割り当てることができませんでした。

検索すると,
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesLanmanServerParameters]
"Size"=dword:00000003
"MaxMpxCt"=dword:000000ff
"MaxWorkItems"=dword:00000400
とある.

T54W7U64 の現在の設定は,
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesLanmanServerParameters]
"MaxNonPagedMemoryUsage"=dword:ffffffff

http://cid-535f5973454c1292.office.live.com/self.aspx/.Public/RegFiles/Win7^_SRV^_2017.zip

Win7_SRV_2017.zip

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.