Error "ActiveX controls accept only fonts defined in GraphicsUnit.Point."

Original title:

I have a HP 7310 all-in-One and I get the error message; ActiveX controls accept only fonts defined in GraphicsUnit.Point. Parameter name: fonts

I use a Dell laptop. How to fix it.


1. Once you get this error message?

2 have you made any changes to the computer, before the show?

Method 1:

Run this fixit and check.

Diagnose and automatically fix problems printing and printer

Method 2:

Uninstall and reinstall the printer drivers and check.

Step 1: Uninstall the printer drivers.

a. click on your "Start menu", then "settings", then "printers and faxes" menu.

b. right-click on the printer icon and select 'delete '.

c. access the menu of "Server Properties" in the menu drop down "File" at the top of the window. Select the 'Drivers' tab at the top of the window. This will display all the printer drivers installed on your computer.

d. highlight the printer driver that you want to delete by clicking on it once. Click on the button "Delete" under the list of drivers. Click 'Yes' in the context menu to remove the driver. Repeat this step to remove drivers that are additional, if necessary.

Step 2: Install the drivers for the printer from the following link.

See also,

Resources for the resolution of the printer in Windows XP problems

Tags: Windows

Similar Questions

  • ActiveX controls accept only fonts defined in graphicsunit.point

    I get error message "activex controls accept only fonts that are defined in graphicsunit.point.

    When I use the HP Director Version--------Viewer documents HP to join my scans or photos.

    I have a printer HP OfficeJet 7210 all-in-one.

    Gerald Leroy , April 1, 2010 03:48:19 GMT

    has reported a similar question-problem on the COMPUTER Resource Center but I couldn't find the solution.

    I talked to level II and they said that I had to uninstall all the components of my HP and re - install with:

    " HP Officejet full feature software and drivers 2009-09-12, Version: 4.7.2 428.8 M
  • Error Msg: ActiveX controls accept only fonts defined in GraphicsUnit.Point. Parameter name: fonts

    Using my PC all-in-one HP Officejet 5610 and download successfully. I can't use my OCR, or change with text by using the viewer of documents HP more.

    It worked fine until a few weeks ago.  Now when I select a single document for editing, I get this message.

    ActiveX controls only accept fonts that are defined in GrapicsUnits.Point.  Name of the parameter; Police

    My solution is to save everything in a .pdf file, so I can work with the MDC. If saved as a .tif program will not send or print or fax, etc.  I hope this helps, but it would be nice if they fixed!

  • HP Document Viewer 7 OfficeJet 6310 printer ActiveX controls all in one

    I get error message "activex controls accept only fonts that are defined in graphicsunit.point.

    When I use HP Document Viewer 7 to get my scans or images. I have a HP OfficeJet 6310 printer all-in-one.

    I uninstalled all the drivers and software HP, restarted the computer, and then re-installed using the latest version of the software and I still get the error. I used this file to install - AiO_071_000_201_000_CDA_Default - Full_Network_AmericasEuro1_NB.exe.

    I had the same problem.  Mine is now fixed.  I uninstalled HP 6310; uninstalled for Microsoft NET framework 1.1 security update (found in the downloads). reinstalled the HP software.  Everything is scanning, opening and printing fine for me now.

    (Unplug the printer from the computer and turn off the printer before you uninstall.  Wait to connect the printer to the computer until the software is reinstalled.

    I hope this helps!

  • How to accept only 4 or less than four hexadecimal characters in the control chain


    I want to accept only up to 4 hexadecimal characters in a control of the chain. I don't want to use the property "hex display.

    How is that possible? I have the string control key down? event event, I tried with the regex [0 - 9a - fA - F] {4}, but then I have to accept, left, right, delete, BACKSPACE, house keys as well.

    I agree with Dennis that you seem to be making life difficult for yourself.  However, did you ask the equivalent (as I understand) "How can I allow the user to type '1', '2', 'Ctrl-A', 'B',"Ctrl-C","D"and get this recognized as the string"12BD".  If you really want to do, here's a way (I was lazy and left the response as an array of strings of 1 4 characters).  I use PlatMods to exclude have any 'change' other key moving downwards, convert the digital Char to a string, then count the letters of acceptable Hex and conditionally, add them to the results matrix, stopping when I have 4 characters.

    Bob Schor

  • Taskmgr.exe does not work. error when you run gpedit.msc: "one or more activex controls could not be displayed either...". "- old deleted restore points.

    Dear all, Hello, hope you are doing well.

    My thinkpad t42 machine with xp sp3 OEM has a problem, unfortunately.

    Task Manager is not running.  A small timer appears when ctrl + alt + delete is pressed. nothing happens.  Taskmgr.exe fact exists in the system folder.  This has been verified.  The same thing happens when you try to start the program via a double-click; nothing.

    When checking to see that the Task Manager was not blocked under the administrator account, there was an error in the gpedit.msc program - namely:

    internet Explorer: "(one or more ActiveX controls could not be displayed because either (1) your current internet security settings prohibit running ActiveX controls on this page, or 2) you blocked an editor of one of the controls." As a result this page may not display correctly. "It is a double popup as well.  When you press ok, the same error message box appears again.  Reset all settings of security of IE8.  Made no difference.

    the same error message is produced with the software lenovo "thinkpad update" - once again in the framework-

    Someone (not me) downloaded a program called "personal internet security ' on the machine and also a"registry fix"program that has an icon of similar colors to the windows logo icon, but the colors were reversed (the name of it escapes me) - these programs pourrait the root of the problems and why the machine does well.

    To solve; First, Avast has been run on boot to the top, and about 8 programs have been removed.  (Some of these programs may have been dependent on or related to another...)

    Then, microsoft's free antivirus has been downloaded - but - it wouldn't install, giving a general error.  The same error was given, for Microsoft security program, when Avast was uninstalled.

    A Microsoft security scan is run from the Web site then, and he says that the computer is virus free, even if it has changed some previous registry changes.

    To fix the Task Manager, difficulty in registration of Microsoft was found to be proposed here - - but then there was a '0' already in the field.

    Having become frustrated with all hacking around records etc, it was decided to go to an older Restore Point.  The last of them visible was in December, and it would not actually go to these old restore points.  The error said: Please try a different restore point.  Having received updates xp at the same time to that, these restore Points have unfortunately disappeared and no restore points exist where the system is stable.

    If someone like me that the machine still has something?

    If someone could suggest a solution for me that would be great and would really make my life less busy in trying to solve this problem - my area of expertese is certainly not it if someone could help me it would be very much appreciated...



    The process of deletion for Personal Internet Security 2011 is well documented.

    It is not some ' try it or try things "and see if it works the kind of process.

    You won't fix with Avast, and a large number of malware just laugh at all Microsoft malware detection and removal products.  There is little to fear Microsoft analysis tools.  I can get my system on purpose infected two dozen ways and Microsoft will tell me that there is no problem.

    Removal and detection of malicious software is not Microsoft expertise area.  There are businesses where malware detection and removal, it is their area of expertise, and that's all they do throughout the day, so you better stick with them for the easy stuff.

    You will not fix your system and try things or any amount of piracy.  It will fix you knowing what you're doing and using methods that other people have already understood by the practice and the real real world situations.

    If you want to remove it and do not have to reinstall your XP, you should consider going to a forum where malware removal experts hang out.  You know... people who really know how to actually remove the stuff and did it successfully.

    This means that people have got their systems infected by the malware on goal several times and practical detached until they understand the malware and how it works well enough to write a removal procedure.  They did try them all things for you.

    You can mess around with other things to try that perhaps sometimes could work, or you can follow the procedure who already figured that will work all the time.

    If you faithfully follow the removal instructions and you still have questions, there is link at the bottom of the instructions for further help.  Although everything that has already happened or attempted to apply may have complicated your situation beyond the reasonable expectations of repair.

    Here is the link with the instructions to get started:

    It's my contention that, once your system gets afflicted by malware of this magnitude, you should not trust any of current Restore Point.  When finished remove malicious software, all your Restore Points are not trustworthy and you must knock out all and start over with new Restore Points.

    If you want to get your task manager will, navigate to c:\windows\system32 and make a taskmgr.exe and call the copy something like jose.exe.

    Then you will be able to launch jose.exe (double click), and the Task Manager opens.  The malware will not allow taskmgr.exe to be a running process, because he knows that's what you use to try to remove it.  So far, malware knows no jose.exe (this may change).

    You will probably like Process Explorer better when even when you get the hang of it, but you can get your task manager go.

    Do, or do not. There is no test.

    I decided to implement the points for a new puppy instead of a pony!

  • ActiveX control error: your current security settings prohibit running ActiveX controls on this page.

    Original title: problem with Activex controls

    I m trying to open my scanner program, but windows shows me the below msg: Please help me solve this problem...

    one or more activex controls couold appears no not because either:

    (1) your current security settings prohibit running ActiveX controls on this page.

    (2) you have blocked an editor of one of the controls.

    As a result this page may not display correctly.

    Hi euriskofiles,

    The problem may occur if the security settings for the Local computer zone are configured to prevent the ActiveX content to run.

    Important This section, method, or task contains steps that tell you how to modify the registry. However, serious problems can occur if you modify the registry incorrectly. Therefore, make sure that you proceed with caution. For added protection, back up the registry before you edit it. Then you can restore the registry if a problem occurs. For more information about how to back up and restore the registry, click on the number below to view the article in the Microsoft Knowledge Base: 322756

    Steps to follow:

    (a) click Start, click run, type regedit, and then click OK.

    (b) expand the following registry subkey:

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\0

    (c) in the right pane, right-click right 1200and then click change.

    (d) in the value data box, type 1, or 0 to replace the existing value of 3. Then, click OK.

    Note If you type 1 in the value data box, you receive the following message when you start Microsoft Project:

    You want to allow software such as ActiveX controls and plug-ins to run?

    In addition, you receive this message at other times when you use Microsoft Project. If you do not receive this prompt, type 0 in the value data box.

    The values 0, 1 and 3 are associated with the following behavior:

    o 0 = on, or the action is possible

    o 1 = Prompt

    o 3 = disabled, or action is not allowed

    (e) exit the registry editor.

    See if that helps. Kind regards

    Shinmila H - Microsoft Support

    Visit our Microsoft answers feedback Forum and let us know what you think.

  • Return incorrectly ActiveX control wrapper function

    Hi all

    Thank you for taking the time to read and respond (I hope).

    I work with an instrument driver that I created from a control ActiveX the ActiveX controller Wizard.  However, I have a function that does not return one of his arguments, but he will return to the other.  See below.

    The goal is to open a device called the EV2300.  GetFreeBoards() should return the number of devices (plates) found and the names of the rooms.  He finds and returns the number of thin devices (2 If two devices are connected, 1 if a connected device and 0 when no devices are connected), but where it does not return the names.  The character array passed as reference remains empty and no error is reported.

    char msgStr[256];
    char *BrdName;
    ERRORINFO error;
    CAObjHandle EV2300_Handle;
    int returnVal;
    long nBrdsFound = 0;
    mainpanel = LoadPanel (0, "TE_User_Interface.uir", MAIN_PANEL);
    GetObjHandleFromActiveXCtrl (mainpanel, MAIN_PANEL_BQ80XRW, &EV2300_Handle);
    BrdName = msgStr;
    returnVal = BQ_EV2300_GetFreeBoards (EV2300_Handle, &error, 16, &nBrdsFound, &BrdName);

    The wrapper function generated by the wizard:

    HRESULT CVIFUNC BQ_EV2300_GetFreeBoards (CAObjHandle objectHandle,                                         ERRORINFO *errorInfo,                                         long nNumBrdsToGet, long *nNumBrds,                                         char **listBrdNames){   HRESULT __result = S_OK;  unsigned int __paramTypes[] = {CAVT_LONG, CAVT_LONG | CAVT_BYREFI,                                   CAVT_CSTRING | CAVT_BYREFI};
     __result = CA_MethodInvokeEx (objectHandle, errorInfo, &BQ_IID_EV2300_,                                 0x7, CAVT_EMPTY, NULL, 3, __paramTypes,                               nNumBrdsToGet, nNumBrds, listBrdNames);
       return __result;}

    Using the same controller configuration and hardware ActiveX in VB6 works perfectly: the name of the EV2300 is returned, and I can't continue to use in other functions:

    Dim Bq80xRW1 As Bq80xRW
    Dim BrdName As String
    Dim nBrdsFound As Long
    Bq80xRW1.GetFreeBoards 16, nBrdsFound, BrdName

    Any ideas what I could do wrong?

    Something is definitely wrong, because the last two parameters are the two output parameters and yet they are being defined as input parameters. So either the ActiveX control has bad IDL inside or the ActiveX controller Assistant made a mistake.

    You might try a little experiment by changing two CAVT_BYREFI references in the table of __paramTypes to CAVT_BYREFO to see if that makes a difference. Rationale: for strings, CA_MethodInvokeEx has probably convert c type a BSTR string for the input parameters and BSTR chain C for output parameters. Though she doesn't think that a parameter is an output parameter, my guess is that it probably don't back conversion. For long (which are a native type of ActiveX) should not do all the conversions.

  • VB6 activex control does not not in labview 8.5

    I am currently trying to get out of VB6 and Laview for some applications to test automated for secondary (rechargeable) batteries.

    We use Texas Instruments fuel gauges to my business and communication with them requires an EV2300 USB box.  I have the drivers installed for the box, and it works without problem in VB6.  I need to get Labview to talk to the box in the same way.

    I use 8.5 at the moment, and I thought that I had the good idea to use the BQ80xRW.dll file that is already installed on my machines to VB6 application.  The only problem is that I don't have the source code of the DLL, only the dll and ocx in my win32 directory files.  Here's what I did:

    (1) import the activeX control to palette (bq80xRW.dll)

    (2) place the bq80xRW on my VI activex control

    (3) place call nodes for the functions I want to test (GetFreeBoards--> OpenDevice--> ReadSMBWord)

    (4) to include nodes with appropriate controls (integers, strings, etc.)

    (5) run the VI

    I've included the VI I developed with this post.  Nword must, in my view, be on 16 while Cmd should be set to 1 c (to read the serial number of the part)

    When I run the program, while the USB module is connected, the GetFreeBoards node returns the following string:


    If I run the program without the attached USB module, the string is empty.  Without spaces or characters at all.

    If the activeX control is something.  It's just not what I want it.  And since I don't have the source code of the dll, I don't know why.

    This big long string starting with \\?\usb is the name of the Board of Directors.  Get rid of the trailing comma and passing under the name of your Board of Directors in opendevice().

  • Compilation warnings TestStand ActiveX controls in WPF 2012

    Hi all

    I use the TestStand (ApplicationMgr, SequenceMgr, ExcutionMgr) ActiveX controls in my project written in WPF 2012.

    After that I put the controls on the form, there are a few referrences automatically included in my project. But when I compile, I had the following warnings in the output window:

    CSC: warning CS1762: a reference has been made to the embedded PIA 'c:\Windows\assembly\GAC_MSIL\NationalInstruments.TestStand.Interop.UI\\NationalInstruments.TestStand.Interop.UI.dll' because of an indirect reference to that assembly established by the Assembly "c:\Program Files (x 86) \National Instruments\TestStand 2013\API\DotNet\Assemblies\CurrentVersion\NationalInstruments.TestStand.Interop.UI.AxControls.dll". You want to change the property "Include the Interop Types" or another Assembly.
    CSC: warning CS1762: a reference has been made to the embedded PIA 'c:\Windows\assembly\GAC_MSIL\NationalInstruments.TestStand.Interop.UI.Support\\NationalInstruments.TestStand.Interop.UI.Support.dll' because of an indirect reference to that assembly established by the Assembly "c:\Program Files (x 86) \National Instruments\TestStand 2013\API\DotNet\Assemblies\CurrentVersion\NationalInstruments.TestStand.Interop.UI.AxControls.dll". You want to change the property "Include the Interop Types" or another Assembly.
    CSC: warning CS1762: a reference has been made to the embedded PIA 'c:\Windows\assembly\GAC_MSIL\NationalInstruments.TestStand.Interop.API\\NationalInstruments.TestStand.Interop.API.dll' because of an indirect reference to that assembly established by the Assembly "c:\Program Files (x 86) \National Instruments\TestStand 2013\API\DotNet\Assemblies\CurrentVersion\NationalInstruments.TestStand.Interop.UI.AxControls.dll". You want to change the property "Include the Interop Types" or another Assembly.
    CSC: warning CS1762: a reference has been made to the embedded PIA 'c:\Windows\assembly\GAC\stdole\7.0.3300.0__b03f5f7f11d50a3a\stdole.dll' because of an indirect reference to that assembly established by the Assembly "c:\Program Files (x 86) \National Instruments\TestStand 2013\API\DotNet\Assemblies\CurrentVersion\NationalInstruments.TestStand.Interop.UI.AxControls.dll". You want to change the property "Include the Interop Types" or another Assembly.

    When I change the property "Include the Interop Types", I rather the errors. Can anyone give some advice? What does the warning message? How do I get rid of the warnings or do I just ignore them?

    Thank you very much!

    Kind regards

    According to the text in the warnings, it looks like you had always incorporate true on some of the meetings.

    Try changing all those in warnings to not stir, and then the warnings will probably disappear.


  • Using ActiveX controls to the old user interface

    I tried to build a User Interface for TestStand 4.1.1 using LabView 8.6.1 (on Windows XP)

    However, ActiveX controls keep showing in the old non - 3d "block" style.

    This seems to be a problem when you build a new exe. If you use the included UI (Full Featured) in TestStand it appears correctly.

    I was able to replacte this problem on two other development systems (a new windows XP, LabVIEW 8.6.1 & TestStand 4.1.1 install).

    (1) take a copy of the full-functional UI of LabVIEW.

    (2) open the project file

    (3) rebuild the exe file

    It's only a problem when you use the exe file. When you run from the LabVIEW development system it looks good.

    Hi Simon,.

    For your UI to take on XP
    Theme controls, you will need to place a manifest file that specifies the activex control topics in the same
    directory as your executable file. TestStand comes with a manifest file for
    INTERFACE c# you can also use for the UI of LabVIEW. Just go to the \User Interfaces\Simple\CSharp and copy the file TestExec.exe.manifest in the directory of the LabVIEW User Interface executables.

    Note that the manifest file must have the same name as your executable file LabVIEW UI. For example, if you name your user interface, "MyCustomTSUI.exe", you will need to name the manifest file 'MyCustomTSUI.exe.manifest '.

    Please let me know if this solves your problem or if you have other questions. Thank you!

  • Problem of event reminder of the registry with Linkam ActiveX controls


    I have a problem in configuration reference VI to interface with Linkam ActiveX control with an event callback function to register. I created a VI strictly typed with re-entrant execution, with all the correct connectors, as shown in the picture below, but LabView complains of a broken wire. The only difference between the input and the output seems to be that the result stands as an asynchronous function, and the entrance wants (synchronous) normal function? I can't find any option to make my VI reference become synchronous. Does anyone have any suggestions as to what to try next? Thank you very much



    Make a right-click on the terminal 'Ref VI' choose 'create the callback VI '.

    Do not try to build it yourself, it never works. :-)

  • ActiveX control in CVI Edit substep

    I'm under CVI 2010 ( and TestStand 2010 SP1 f1 (

    I came across a problem today and I know that I must be missing something easy. I am trying to create a step with a stage to change type. The lower level change called a CVI function to its module code. The CVI function opened a panel that contains an ActiveX control.

    When I try to use the lower level edit (by clicking the button in an instance of the step type), I got an error that the DLL cannot be loaded. Changing the setting of adapter CVI to run the steps in an external Instance of CVI let me see that ICB receives an ERROR of EXECUTION NO DEADLY that 'ActiveX controls cannot be created in a thread which the concurrency model is apartment multithreaded (MTA).

    I know that Edit substeps are supposed to use STA threads (there is a post of Doug somewhere around here... ah, here). So I did not know what went wrong. I created the simplest example I could think of nothing else than a control IE WebBrowser on a Panel in a .uir and still have the same error.

    More strange is that I got the error When you run one of the TestStand examples! I tried the example \Examples\StepTypes\CVI\HP34401a and got the same error:

    NON-FATAL RUN-TIME ERROR:   "c:\...\StepTypes\CVI\HP34401a\HP34401aStepType.c", line 356, col 5, thread id 0x00001694:   Library function error (return value == -176 [0xffffff50]). ActiveX controls cannot be created in a thread whose concurrency model is multithread apartment (MTA)

    There must be something I am doing wrong, or an option that is out of order. Any ideas?


    Change substeps are executed in a threaded so executed in the process. If you are running in an external CVI, then you will get a MTA thread. You probably don't want generally be run some edit sub-steps in a CVI outside themselves, that is why there is a checkbox "Always run in the process" on the CVI module specification table (I recommend to all developers step using CVI modules for substeps type use this setting for all of their sub-stages). Your original question was probably unrelated to the COM threading model I recommend that you debug and debug the process of with CVI seqedit.exe rather than your modules running in an external CVI.

    Hope this helps,


  • The 'Excel.FormatCondition' activeX control class opening

    I am using activeX controls for excellent including the classes Excel._Application, Excel._Workbook and Excel._Worksheet. I used an open refnum of automation of opening of the application class, then I used nodes of property to join the workbook and worksheet classes. Now, I want to use the Excel.FormatCondition class. I couldn't go to class with nodes and its methods, so I use a refnum automation open as before, but I get "Error 3005 occurred at the opening of Automation".

    I found another post with advice to record the commands, but I read that the excel activeX controls need not to be recorded - they work under windows.

    If I do not need to record something, I don't ' know not what. I'm using LabVIEW 8.6 and Office 2007.


    This is not true. As I mentioned in another threadas an example, you get out of the status of the format of the collection after you have added using the Item method. In Excel 2003, which returns a FormatCondition type directly. In Excel 2007, it returns a variant. Therefore, you can use the variant data between the FormatConditions.Item () method and the FormatCondition.Interior property, as I showed in response No. 14, to convert the variant to a FormatCondition type.

  • TCP listen accepts only 1 packet


    I am creating a TCP/IP VI converter RS232. I am using this VI to allow my main VI communicate over a network with a microcontroller (via rs232) and I do not have access to a hardware renderer.  The VI works fine to send data of microcontroller (RS - 232--> TCP) but I'm having problems to get the information to the microcontroller (TCP--> rs232). I tried many configurations of server using the TCP listening and decision-making create. For some reason that I can't only to receive a package when you use TCP listen and not everything in a loop, but it only gets 1 sachet and none after that. I used other programs to make sure that the main VI properly sends the packet to that port and have verified that the problem is now VI.

    The following image is the version of 'work' which receives only the first packet sent to this

    The following two photos are the other configurations, I tried, but they receive no package.

    TCP listen with while loop

    TCP waiting on the listening port

    If you can provide any help it will be much appreciated.

    Thank you


    Those who will not work because you are not thinking dataflow. Data flow means that each piece will run when all entries that are available. Your first while loop runs forever. There is an entry for the second loop from the first loop. Therefore, it will never get to your second loop while, and that's why you get nothing.

    Put everything in a loop and son of error help control order

Maybe you are looking for