"Open with" refuses to change with updated Vista

Discussion in 'Windows Vista General Discussion' started by EagleOne, Aug 31, 2007.

  1. EagleOne

    EagleOne Guest

    Vista business updated to date:

    I have an old Win 3.1 Cardfile.exe with a current Cardfile.CRD.

    Even Win XP Pro had issues with changing the "Open with ..."

    I want Cardfile.CRD to Open with Cardfile.exe .. which I have placed
    into the Windows directory.

    I can browse to Cardfile.exe in Vista but after either selecting or
    double clicking the Open with file "Windows Cardspace".

    Any help appreciated!!

    EagleOne, Aug 31, 2007
    1. Advertisements

  2. Hi EagleOne,

    You need to associate the *.CRD Extension with the CardFile application. In
    Vista, by deafult, the CRD extension is associated with CardSapce. CardSpace
    is a fairly new identity management system developed by Microsoft - it's
    like a successor to the failed Passport project, and a competitor to the
    Higgins system adopted by several other vendors. Maybe CardSpace will catch
    on in time, but it is not widely used today.

    You can check the association of a file extension by running these commands:

    C:\Users\User>assoc .crd

    C:\Users\User>ftype Microsoft.InformationCard
    C:\Windows\System32\infocardcpl.cpl,ImportInformationCard_RunDll %1

    This tells you that when you double-click a file with an extension of *.CRD,
    Vista thinks, "Hmm, this is a document of the Microsoft.InformationCard
    type. To open a document of type Microsoft.InformationCard, I need to run
    the command C:\Windows\System32\rundll32.exe<etc>".

    You can also use these commands to *change* and association. First, you need
    to open a command prompt as an Administrator. Find the Command Prompt icon
    in the Start menu, right-click, and choose "Run as Administrator" from the
    context menu. Enter the Administrator consent, when prompted. Then run these
    commands ...

    C:\Windows\system32>assoc .crd=CardFile31

    C:\Windows\system32>ftype CardFile31=C:\Windows\CARDFILE.EXE %1

    I called the document type "CardFile31" to distinguish the 3.1 version of
    CardFile from any other applications which might be called CardFile. In the
    ftype command, replace "C:\Windows\CARDFILE.EXE" with the correct path for
    your system (may be the same, but if you put CARDFILE.EXE anywhere else,
    change the path to suit).

    Now, double-click on your Cardfile.CRD file. It should open in Card File.

    You'll probably want to copy CARDFILE.HLP into the same directory as
    CARDFILE.EXE, so that the online help will be available. Although if you've
    been using Card File since Windows 3.1, maybe you don't need help any more

    Hope it helps,
    Andrew McLaren, Sep 1, 2007
    1. Advertisements

  3. EagleOne

    EagleOne Guest

    Excellent! Thanks
    EagleOne, Sep 2, 2007
  4. EagleOne

    ddmak Guest

    Thank you so much for the solution
    I have tried the usual ways of association a file type, but none of th
    methods worked until I found yours

    Great stuff
    ddmak, Jun 15, 2008
    1. Advertisements

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.