0

Something strange is happening, I am running the game "Sheep dog 'n' wolf" via the SheepD3D.exe executable.

While it is running I alt-tab and open SysInternals' Process Explorer (latest version). The executable is nowhere to be found. Filtering by its name yields no results. I can't drag the "find window's process" crosshair over it, since it's so old it can only run in full screen.

However, when I open Process Hacker, the executable is plainly visible there: enter image description here

controversly: enter image description here

Why ProcExp can't see the exe?

3
  • This game is so old there is little information about it. That may be why PE does not see it. I cannot think of any other reason
    – anon
    Commented Apr 13 at 20:58
  • 3
    Is the old SheepD3D.exe running in some Windows Application compatibility mode? Windows 10 show all application compatibility settings in effect for running program has a suggestion to use Process Hacker to look at the value of the __COMPAT_LAYER environment variable. That might help understand why Process Explorer doesn't detect the old program. Understanding Shims might help in explaining how Windows Application compatibility mode works. Commented Apr 13 at 21:03
  • @ChesterGillon, I've yet to read about shims, but, yes, the __COMPAT_LAYER env var has a value of DWM8And16BitMitigation for that application. I take it ProcExp can't see processes with that compatability?
    – user107586
    Commented Apr 14 at 15:07

1 Answer 1

0

I am able to see SheepD3D.exe in Process Explorer 17.5 on Windows 11 23H2 using the same Sheep filter.

Ideas

  • Maybe SheepD3D.exe is running as a different user than Process Explorer is, and View > Show Processes From All Users is disabled?
  • Process Explorer might be paused, giving you an outdated view of running processes. If so, the status bar will show "Paused". Press Space to toggle.

Process Explorer

2
  • Thank you for procuring a copy of the program to test! Show Processes From All Users is enabled and ProcExp is not paused. Does yours run in a compatibility mode?
    – user107586
    Commented Apr 15 at 13:51
  • The only compatibility mode I use for Process Explorer is "Run this program as an administrator," purely for convenience. SHEEPD3D's __COMPAT_LAYER env var is the same DWM8And16BitMitigation value you saw, I didn't see or enable any others. Commented Apr 15 at 17:19

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .