[Okta Webinar] Learn how to a build a cloud-first strategyRegister Now

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 398
  • Last Modified:

program with 32-bit shell integration working on 2008 R2 Terminal Services

I have a program that integrates with the 32-bit Windows shell - it is not compatible with the 64-bit Windows shell.  However I am rolling out 2008 R2 Terminal/Remote Desktop servers. Is there any way that a 32-bit Windows shell program can run on a 2008 R2 Terminal Server?
0
lineonecorp
Asked:
lineonecorp
  • 5
  • 2
  • 2
  • +1
2 Solutions
 
saraf1000Commented:
Just try it.. It will work automatically by a windows feature called wow.(windows on windows).
In case not working -- Just change in properties of the application -- select compatibility and select xp sp3 and use.

Saraf
0
 
lineonecorpAuthor Commented:
On a Terminal Server?
0
 
lineonecorpAuthor Commented:
Maybe I should explain a little clearer as I want to make sure we are on the same page.

The program I am talking about  integrates into the 32-bit Windows Explorer shell. Is there any way that it can be made to work in an R2 64-bit environment on a 2008 R2 Terminal Server?
0
Making Bulk Changes to Active Directory

Watch this video to see how easy it is to make mass changes to Active Directory from an external text file without using complicated scripts.

 
lineonecorpAuthor Commented:
Still responding.
0
 
lineonecorpAuthor Commented:
Still responding?
0
 
CSI-WindowsCommented:
There is no way to make a 32-bit shell extension compatible with 64-bit Windows.  Explorer.exe on 64-bit Windows is ONLY provided in a 64-bit version and incompatible shell extensions are 32-bit DLLs which cannot load into a 64-bit process.

Sometimes if the "integration" is simply several context menu items on a specific file type and if the main EXE can take parameters for the context menu items you wish to "convert", then you can use the older method of shell extension mapping.

If you could explain the type of shell extensions that exist I could give more helpful comments.
0
 
George SimosIT Pro Consultant - IT Systems AdministratorCommented:
Just throwing an idea here, it's not sure that it will work but you might want to try it, please check the Application Virtualization Solution from Microsoft called App-V, it might work for your situation.
0
 
CSI-WindowsCommented:
Qsimos,
App-V does not allow 32-bit DLLs to run in a 64-bit process.  There is nothing will allow that to happen.

App-V would actually complicate the situation because it prevents 32-bit DLLs from loading even in 32-bit Windows explorer because you can't register a DLL that is inside the bubble in Windows explorer.  This is for two reasons - Windows Explorer starts before the bubble and it special mechanisms in place so that only one copy runs at a time, no matter how many times you start explorer.exe.
0
 
George SimosIT Pro Consultant - IT Systems AdministratorCommented:
@CSI-Windows: Now that you say it, it makes more sense...
0
 
lineonecorpAuthor Commented:
CSI-Windows:

Thanks. I think you've made things clear enough. If I have specific questions I will ask them as a related post.


0

Featured Post

Making Bulk Changes to Active Directory

Watch this video to see how easy it is to make mass changes to Active Directory from an external text file without using complicated scripts.

  • 5
  • 2
  • 2
  • +1
Tackle projects and never again get stuck behind a technical roadblock.
Join Now