Thread prioritization for better Player performance?

I have been developing an application to capture individual frames from a video clip on disk. I have implemented a Processor to load and play the video and inserted a custom Codec as a video track control to capture the frames. The code is fairly simple and hasn't changed since I have implemented it.
A noticable degradation in performance has shown up now that the rest of my application has increased in complexity. The video is choppy and often falls out of synch with the audio track. Is there a way for me to prioritize the JMF thread(s) in such a way to make it unaffected by the rest of my application's threads?
Thank you for reading this post.

I have increased the priority of the thread used in my Codec but have only noticed a marginal improvement in video playback. The audio track still skips at times. I have even decreased the priority of the other threads in my application but this seems to have little effect. I have the feeling I am not prioritizing the right thread(s)... How does one access the many threads used by the JMF in playing back a clip using a Processor object?

Similar Messages

  • Upgrading for better gaming performance.

    Hey everyone,
         I recently received this latop for Christmas. I really enjoy all around gaming from PC to Console. The problem that I am having is mostly on WoW. I ran the system via systemrequirementslab.com (the can you run this section) and it told me that I had the minimum requirements capable of running. For a few days it worked phenomenally but most recently the game slows to a crawl to the point that it takes 15+ minutes before I get two minutes of movement. Is there anything I can do to upgrade my laptop and run videogames better?
    This question was solved.
    View Solution.

    Hi,
    Not much you can do in terms of price/performance with the following specs:
       http://h10025.www1.hp.com/ewfrf/wc/document?docname=c04430193&cc=ca&dlc=en&lc=es
    HP has re-entered the gaming field with a new series of laptops called Omen. If you are a gamer, you may want to sell this machine and put more money to buy an Omen:
       http://store.hp.com/webapp/wcs/stores/servlet/us/en/mdp/Laptops/omen-15
    Regards.
    BH
    **Click the KUDOS thumb up on the left to say 'Thanks'**
    Make it easier for other people to find solutions by marking a Reply 'Accept as Solution' if it solves your problem.

  • What are the better load/performance testing tools available for Flex Application with BlazeDS RO?

    In my application is designed with Flex3, ActionScript3, BlazeDS Remote Objects.
    Just i tried with OPENSTA but i cant do the dynamic parameterization in their generated scripts because the response of the calls is binary values and also we cant get the response using with SCL language.
    While testing with OPENSTA with HttpService, i can do the dynamic parameterization and got the response.
    can give the information about the below questions
    whether we can do dynamic parameterization with OPENSTA for Flex Remote objects?
    and  what are the better load/performance tools available for Flex Remote Objects?

    Your approach is fine, depending on how many and what type of CFCs you are talking about. If they are "singletons" - that is, only one instance of each CFC is needed to be in memory and can be reused/shared from multiple parts of your application - caching them in the application scope is common.  Just make sure they are thread safe ("var" or local.* all your method variables).
    You might consider taking advantage of a dependency injection framework, such as DI/1 (part of the FW/1 MVC framework), ColdSpring, or WireBox (a module of the ColdBox platform that can be used independently).  They have mechanisms for handling and caching singletons.  Then you wouldn't have to go to the application scope to get your CFC instances.
    -Carl V.

  • I need a clarification : Can I use EJBs instead of helper classes for better performance and less network traffic?

    My application was designed based on MVC Architecture. But I made some changes to HMV base on my requirements. Servlet invoke helper classes, helper class uses EJBs to communicate with the database. Jsps also uses EJBs to backtrack the results.
    I have two EJBs(Stateless), one Servlet, nearly 70 helperclasses, and nearly 800 jsps. Servlet acts as Controler and all database transactions done through EJBs only. Helper classes are having business logic. Based on the request relevant helper classed is invoked by the Servlet, and all database transactions are done through EJBs. Session scope is 'Page' only.
    Now I am planning to use EJBs(for business logic) instead on Helper Classes. But before going to do that I need some clarification regarding Network traffic and for better usage of Container resources.
    Please suggest me which method (is Helper classes or Using EJBs) is perferable
    1) to get better performance and.
    2) for less network traffic
    3) for better container resource utilization
    I thought if I use EJBs, then the network traffic will increase. Because every time it make a remote call to EJBs.
    Please give detailed explanation.
    thank you,
    sudheer

    <i>Please suggest me which method (is Helper classes or Using EJBs) is perferable :
    1) to get better performance</i>
    EJB's have quite a lot of overhead associated with them to support transactions and remoteability. A non-EJB helper class will almost always outperform an EJB. Often considerably. If you plan on making your 70 helper classes EJB's you should expect to see a dramatic decrease in maximum throughput.
    <i>2) for less network traffic</i>
    There should be no difference. Both architectures will probably make the exact same JDBC calls from the RDBMS's perspective. And since the EJB's and JSP's are co-located there won't be any other additional overhead there either. (You are co-locating your JSP's and EJB's, aren't you?)
    <i>3) for better container resource utilization</i>
    Again, the EJB version will consume a lot more container resources.

  • DO's & DONT's for a better application performance

    I am very new to tuning. What are the sql & pl/sql do's and dont's and best sql & pl/sql practices for a better application performance?
    I was told by somebody to check explain plan for tuning db & sql statements. But i am bit confused by seeing the explain and don't know from where i have start and what i have take into consideration from explain plan to improve application preformance?
    Can somebody help me in this regard?

    > I am very new to tuning.
    Good. Not having to tune means that the code is performing as it should.
    And this is THE MOST IMPORTANT CONSIDERATION.
    Do not write and design code that needs to be tuned and twisted and modded in order to perform. Write and design code with the core requirements of that code being:
    - performance
    - scalability
    - flexibility
    - maintainability
    Good design = good code = good performance
    No amount of tuning can turn bad code and a bad design into a well performing and scalable system. Which is why I dislike the concept of "tuning code". Start with a good and solid design. In other words, tune that before the code.
    > What are the sql & pl/sql do's and dont's and best sql & pl/sql practices
    for a better application performance?
    The 1st basic rule is actually quite simple.
    The "data layer" rule: Maximize SQL. Minimize PL/SQL.
    Do not do in PL/SQL what SQL is very capable of doing. Fact. No other language is faster and better than SQL at crunching data in the Oracle RDBMS.
    The 2nd basic rule is a logical extension of the 1st.
    The "application layer" rule. Maximize PL/SQL. Minimize Java/C++/C#/Delphi/VB/etc.
    Do not do in a 3rd party language what PL/SQL is extremely capable of doing. Fact. No 3rd party language is as capable as crunching data in the Oracle RDBMS as PL/SQL.
    Stick to these two fundamental rules and your Oracle application will have a solid foundation for being a well performing and very scalable solution.

  • Scale out SSAS server for better performance

    HI
    i have a sharepoint farm
    running performance point service in a server where ANaylysis srver,reporting server installed
    and we have anyalysis server dbs and cubes
    and a wfe server where secure store service running
    we have
    1) application server + domain controller
    2) two wfes
    1) sql server sharepoint
    1) SSAS server ( analysis server dbs+ reporting server)
    here how i scaled out my SSAS server for better performance 
    adil

    Just trying to get a definitive answer to the question of can we use a Shared VHDX in a SOFS Cluster which will be used to store VHDX files?
    We have a 2012 R2 RDS Solution and store the User Profile Disks (UPD) on a SOFS Cluster that uses "traditional" storage from a SAN. We are planning on creating a new SOFS Cluster and wondered if we can use a shared VHDX instead of CSV as the storage that
    will then be used to store the UPDs (one VHDX file per user).
    Cheers for now
    Russell
    Sure you can do it. See:
    Deploy a Guest Cluster Using a Shared Virtual Hard Disk
    http://technet.microsoft.com/en-us/library/dn265980.aspx
    Scenario 2: Hyper-V failover cluster using file-based storage in a separate Scale-Out File Server
    This scenario uses Server Message Block (SMB) file-based storage as the location of the shared .vhdx files. You must deploy a Scale-Out File Server and create an SMB file share as the storage location. You also need a separate Hyper-V failover cluster.
    The following table describes the physical host prerequisites.
    Cluster Type
    Requirements
    Scale-Out File Server
    At least two servers that are running Windows Server 2012 R2.
    The servers must be members of the same Active Directory domain.
    The servers must meet the requirements for failover clustering.
    For more information, see Failover Clustering Hardware Requirements and Storage Options and Validate
    Hardware for a Failover Cluster.
    The servers must have access to block-level storage, which you can add as shared storage to the physical cluster. This storage can be iSCSI, Fibre Channel, SAS, or clustered storage spaces that use a set of shared SAS JBOD enclosures.
    StarWind VSAN [Virtual SAN] clusters Hyper-V without SAS, Fibre Channel, SMB 3.0 or iSCSI, uses Ethernet to mirror internally mounted SATA disks between hosts.

  • Multi-threaded transactions for performance reasons

    Hi,
    I need to be able to perform a number (20 - 30) reads and updates from \ to
    a huge (500 million records) Oracle database within the same transaction
    context within a set time limit. In order to meet the time limit I suspect I
    may need to perform a lot of the SQL operations in parallel. I'm using
    weblogic version 7 and Oracle 8.1.7 on hardware with a huge number of CPUs..
    a) Ideally I would like to do this using the standard EJB bean components
    but can't think of a possible way of doing it. Is there any way to do this
    while executing within the scope of an EJB container?
    b) Assuming the answer to a is no, could I do it by invoking an RMI server
    which could then set up a UserTransaction in a controlling thread and start
    a number of SQL slave threads (hopefully inheriting the parent threads
    transaction context). The controlling thread could then wait for the slave
    threads to finish before commiting. Hopefully though the slave threads would
    get the chance to perform a setRollbackOnly if anything went wrong.
    c) It the answer to b above is yes would there be any problem invoking the
    RMI server from within a session bean. For example would the transaction
    context of the session bean affect the behaviour of the RMI server and is it
    legal to create threads in the RMI server even though it is invoked from a
    session bean?
    Thanks for any help in advance.
    Chris.

    Oracle doesn't want you using threads in the Java Stored Procedures in the
    database. If you read on a bit further in the Oracle doc, you come to this
    passage at :
    http://otn.oracle.com/docs/products/oracle9i/doc_library/release2/java.920/a96659/01_intro.htm#21254
    <quote>
    As a database server, Oracle9i efficiently schedules work for thousands of
    users. The Oracle JVM uses the facilities of the RDBMS server to concurrently
    schedule Java execution for thousands of users. Although Oracle9i supports Java
    language level threads required by the Java Language Specification (JLS) and
    Java Compatibility Kit (JCK), using threads within the scope of the database
    will not increase your scalability. Using the embedded scalability of the
    database eliminates the need for writing multithreaded Java servers. You should
    use the database's facilities for scheduling users by writing single-threaded
    Java applications. The database will take care of the scheduling between each
    application; thus, you achieve scalability without having to manage threads. You
    can still write multithreaded Java applications, but multiple Java threads will
    not increase your server's performance.
    </quote>
    So, YMMV if you spawn your own threads in the Oracle JVM.
    Bill
    Gordon Twaddell wrote:
    Chris,
    I'm not sure this fits your problem, but you may investigate
    writing a Oracle stored procedure in java. I believe its possible
    to use threading inside that procedure to perform your concurrent reads /
    updates.
    I haven't done this personally and I forsee many hurdles (just brain
    storming).
    From the Oracle 8.1.6 Docs
    "The JServer JVM provides a run-time environment for Java objects. It fully
    supports Java data structures, method dispatch, exception handling, and
    language-level threads. It also supports all the core Java class libraries
    including java.lang, java.io, java.net, java.math, and java.util"
    Something else to consider is Message Driven Beans (although this would
    violate your same transaction context requirement) and combining the results
    would be challenging.
    Any of your WLS side solutions are going to be problematic, because I
    believe that
    there is a JDBC restriction that a transaction can only have one outstanding
    SQL call.
    You might get around this on the DB side by managing a pool of
    sub-transactions in a stored procedure
    and have your managing thread commit or rollback all sub-transactions.
    Any possiblity of doing some SQL magic and combining several reads into one
    or setting up a View to do this for you?
    Gordon
    "Chris" <[email protected]> wrote in message
    news:[email protected]...
    Hi,
    I need to be able to perform a number (20 - 30) reads and updates from \to
    a huge (500 million records) Oracle database within the same transaction
    context within a set time limit. In order to meet the time limit I suspectI
    may need to perform a lot of the SQL operations in parallel. I'm using
    weblogic version 7 and Oracle 8.1.7 on hardware with a huge number ofCPUs..
    a) Ideally I would like to do this using the standard EJB bean components
    but can't think of a possible way of doing it. Is there any way to do this
    while executing within the scope of an EJB container?
    b) Assuming the answer to a is no, could I do it by invoking an RMIserver
    which could then set up a UserTransaction in a controlling thread andstart
    a number of SQL slave threads (hopefully inheriting the parent threads
    transaction context). The controlling thread could then wait for the slave
    threads to finish before commiting. Hopefully though the slave threadswould
    get the chance to perform a setRollbackOnly if anything went wrong.
    c) It the answer to b above is yes would there be any problem invoking the
    RMI server from within a session bean. For example would the transaction
    context of the session bean affect the behaviour of the RMI server and isit
    legal to create threads in the RMI server even though it is invoked from a
    session bean?
    Thanks for any help in advance.
    Chris.

  • [svn] 2417: SDK-16048 - No longer open flash10 namespace for Flash Player 10 Beta 2 and onwards

    Revision: 2417
    Author: [email protected]
    Date: 2008-07-09 11:57:25 -0700 (Wed, 09 Jul 2008)
    Log Message:
    SDK-16048 - No longer open flash10 namespace for Flash Player 10 Beta 2 and onwards
    Reviewer: Pete
    Bugs: SDK-16048
    QA: Yes, please run tests related to -target-player=10, e.g. make sure 'z' property is accessible. Make sure that these tests will run when this change is merged to trunk.
    Doc: No
    Ticket Links:
    http://bugs.adobe.com/jira/browse/SDK-16048
    http://bugs.adobe.com/jira/browse/SDK-16048
    Modified Paths:
    flex/sdk/branches/3.0.x/lib/asc.jar
    flex/sdk/branches/3.0.x/modules/asc/src/java/macromedia/asc/util/ContextStatics.java

    Step 1: uninstall Avast  See how it is as that is a known culprit
    Step 2: Chrome does not play well with OS X and is also sighted as a leading cause
    Step 3: DropBox has been a processor or network hog though less so than the above two.
    The Community you want(ed): MacBook Pro

  • Please help to modifiy this query for better performance

    Please help to rewrite this query for better performance. This is taking long time to execute.
    Table t_t_bil_bil_cycle_change contains 1200000 rows and table t_acctnumberTab countains  200000 rows.
    I have created index on ACCOUNT_ID
    Query is shown below
    update rbabu.t_t_bil_bil_cycle_change a
       set account_number =
           ( select distinct b.account_number
             from rbabu.t_acctnumberTab b
             where a.account_id = b.account_id
    Table structure  is shown below
    SQL> DESC t_acctnumberTab;
    Name           Type         Nullable Default Comments
    ACCOUNT_ID     NUMBER(10)                            
    ACCOUNT_NUMBER VARCHAR2(24)
    SQL> DESC t_t_bil_bil_cycle_change;
    Name                    Type         Nullable Default Comments
    ACCOUNT_ID              NUMBER(10)                            
    ACCOUNT_NUMBER          VARCHAR2(24) Y    

    Ishan's solution is good. I would avoid updating rows which already have the right value - it's a waste of time.
    You should have a UNIQUE or PRIMARY KEY constraint on t_acctnumberTab.account_id
    merge rbabu.t_t_bil_bil_cycle_change a
    using
          ( select distinct account_number, account_id
      from  rbabu.t_acctnumberTab
          ) t
    on    ( a.account_id = b.account_id
           and decode(a.account_number, b.account_number, 0, 1) = 1
    when matched then
      update set a.account_number = b.account_number

  • What is the best way to replace the Inline Views for better performance ?

    Hi,
    I am using Oracle 9i ,
    What is the best way to replace the Inline Views for better performance. I see there are lot of performance lacking with Inline views in my queries.
    Please suggest.
    Raj

    WITH plus /*+ MATERIALIZE */ hint can do good to you.
    see below the test case.
    SQL> create table hx_my_tbl as select level id, 'karthick' name from dual connect by level <= 5
    2 /
    Table created.
    SQL> insert into hx_my_tbl select level id, 'vimal' name from dual connect by level <= 5
    2 /
    5 rows created.
    SQL> create index hx_my_tbl_idx on hx_my_tbl(id)
    2 /
    Index created.
    SQL> commit;
    Commit complete.
    SQL> exec dbms_stats.gather_table_stats(user,'hx_my_tbl',cascade=>true)
    PL/SQL procedure successfully completed.
    Now this a normal inline view
    SQL> select a.id, b.id, a.name, b.name
    2 from (select id, name from hx_my_tbl where id = 1) a,
    3 (select id, name from hx_my_tbl where id = 1) b
    4 where a.id = b.id
    5 and a.name <> b.name
    6 /
    Execution Plan
    0 SELECT STATEMENT Optimizer=ALL_ROWS (Cost=7 Card=2 Bytes=48)
    1 0 HASH JOIN (Cost=7 Card=2 Bytes=48)
    2 1 TABLE ACCESS (BY INDEX ROWID) OF 'HX_MY_TBL' (TABLE) (Cost=3 Card=2 Bytes=24)
    3 2 INDEX (RANGE SCAN) OF 'HX_MY_TBL_IDX' (INDEX) (Cost=1 Card=2)
    4 1 TABLE ACCESS (BY INDEX ROWID) OF 'HX_MY_TBL' (TABLE) (Cost=3 Card=2 Bytes=24)
    5 4 INDEX (RANGE SCAN) OF 'HX_MY_TBL_IDX' (INDEX) (Cost=1 Card=2)
    Now i use the with with the materialize hint
    SQL> with my_view as (select /*+ MATERIALIZE */ id, name from hx_my_tbl where id = 1)
    2 select a.id, b.id, a.name, b.name
    3 from my_view a,
    4 my_view b
    5 where a.id = b.id
    6 and a.name <> b.name
    7 /
    Execution Plan
    0 SELECT STATEMENT Optimizer=ALL_ROWS (Cost=8 Card=1 Bytes=46)
    1 0 TEMP TABLE TRANSFORMATION
    2 1 LOAD AS SELECT
    3 2 TABLE ACCESS (BY INDEX ROWID) OF 'HX_MY_TBL' (TABLE) (Cost=3 Card=2 Bytes=24)
    4 3 INDEX (RANGE SCAN) OF 'HX_MY_TBL_IDX' (INDEX) (Cost=1 Card=2)
    5 1 HASH JOIN (Cost=5 Card=1 Bytes=46)
    6 5 VIEW (Cost=2 Card=2 Bytes=46)
    7 6 TABLE ACCESS (FULL) OF 'SYS_TEMP_0FD9D6967_3C610F9' (TABLE (TEMP)) (Cost=2 Card=2 Bytes=24)
    8 5 VIEW (Cost=2 Card=2 Bytes=46)
    9 8 TABLE ACCESS (FULL) OF 'SYS_TEMP_0FD9D6967_3C610F9' (TABLE (TEMP)) (Cost=2 Card=2 Bytes=24)
    here you can see the table is accessed only once then only the result set generated by the WITH is accessed.
    Thanks,
    Karthick.

  • My mac says connect to a faster usb for better performance

    every time i connect my ipod the mac says:
    the ipod is connected to a low-speed USB 1.1 port. for better performance, you should connect it to a high-speed USB 2.0 port if one is available on your computer
    whats that about

    It means exactly what it says.
    This message will pop up when you connect a device (the iPod) that works with USB 2.0, to USB 1.1 port.
    USB 1.1 is 12 megabits per second.
    USB 2.0 is 460 megabits per second (60 ttimes faster).
    For better perfomrance, use a usb 2.0 port if your computer has one.
    Unfortunately, your iBook G3 does not have USB 2.0.

  • Tunning sql sub query for better performance

    I have been given the task to tune this query for better execution as presently it take a very long time execute i will appreciate if someone can help.
    Thank you.
    SELECT a.fid_trx_no, a.fid_seq_no,a.bcc_customer_account,
    a.bcc_msid,a.fid_trx_date,a.fid_trx_type,
    a.fid_trx_initial_amount,a.fid_trx_fidodollar_amount
    FROM
    SPOT.SPOT_FIDODOLLAR_TRX a
    WHERE
    a.fid_trx_status = 'PE' AND a.fid_seq_no =
    (SELECT MAX(c.fid_seq_no) FROM SPOT.SPOT_FIDODOLLAR_TRX c WHERE c.fid_trx_no = a.fid_trx_no) AND
    a.FID_TRX_DATE <
         (SELECT MAX(b.FID_TRX_DATE) FROM SPOT.SPOT_FIDODOLLAR_TRX b wHERE
         b.bcc_customer_account = a.bcc_customer_account AND fid_trx_type IN
         (SELECT par_code FROM SPOT.spot_parameter where par_value=:vAccountType AND par_type='FC')
         )

    Rob...
    so many times you post this link.. i think that Oracle should put this link in an obvious place....!!!
    Greetings,
    Sim

  • The activex controls for flash player could not be registered

    the activex controls for flash player could not be registered
    i have had this problem for a while and cannot seem to get around it please post anyreliable suggestions

    Just to add some additional misery to this thread. I have this exact same issue. Windows 7.
    The issue started several weeks ago, when a flash update failed to install. Everything seemed fine other than every reboot, this flash update would fail (and in fact would "hang"), but flash itself continued to work.
    Yesterday, it stopped completely. It said flash wasn't installed.  I've tried:
    1. Completely uninstalling flash (it is not in Add/remove programs) but using the techniques and videos offered by Adobe to remove the files, using their uninstaller, etc.
    2. Perform the fix as outlined in http://forums.adobe.com/thread/987370 which including installing SubACL, the batch file, etc.  The batch file ran successfully, but did not solve the problem.
    3. I've tried Windows System restore, but it doesn't seem to go back far enough.
    4. I've tried the fixit identifed above in this thread and while it solves certain problems, still doesn't solve my issue.
    5. I've tried installing using the stand alone EXE and MSI from Adobe.
    6. I've tried the 11.9 beta.
    None of these have worked and all result in the "failed to register" error.  I'm currently using the flash built into Google Chrome as I needed to have some working flash component.
    Anyone else have any ideas whatsoever short of a Windows reinstallation?

  • "the activex control for flash player could not be registered" - Solutions Roundup

    I recently ran into this problem on my computer:
    http://at32.s3.amazonaws.com/flash_install_problems2.jpg
    I am a Flash developer (as in I write SWFs, I don't work for Adobe).  and when I updated IE to 10.2, "the activex control for flash player could not be registered".  Since I am a developer, I also have Firefox and Chrome installed, with Flash running without problems.  For a long time now, Internet Explorer has used a different version (ActiveX) to the other browsers, which use plugins.  I am a strong supporter of Flash, it's great to develop with and has a very wide feature set which is growing all the time, unlike fixed technologies/standards.  However, the weakest part is the install process - I don't understand why their is a Download Manager.  Google Chrome does it's best (so far) by managing the install/update process entirely in the background.  Anyway, it was in my best interest to try and get to the bottom of this.
    For the record, on the problem machine I have Windows 7 with IE8, but I have seen almost  identical symptoms with IE9, Windows XP SP3, as well as various  iterations of Flash Player (10.0, 10.1, 10.2 and even some final  editions of version 9).
    First I tried the standard support here:
    http://kb2.adobe.com/cps/191/tn_19166.html
    Basically, doing the manual uninstall and manual install of the latest version (without using the download manager, or have IE open).  This did not work.  I also tried the Microsoft "subinacl" program, together with "reset_fp10.bat".  This didn't work either.  However, you should try all of these things first before progressing further.
    A quick note about people who had tried running the following at a command prompt: "secedit /configure /cfg %windir%\repair\secsetup.inf /db secsetup.sdb /verbose"
    I didn't do this, because on investigating further it didn't seem to work with Windows 7, only Windows XP, Windows 2000 or Windows 2003 - though there was a few threads where this had fixed the problem for some users.
    For my solution, it is recommended you use the manual uninstall / installers, so you should have them downloaded ready to use.
    I then heard about problems with permissions in the registry with the key: HKEY_LOCAL_MACHINE\Software\Classes\shockwaveflash.shockwave
    So I opened regedit.exe (start - run - typed "regedit.exe"), navigated to the key and sure enough, I couldn't open it - permission denied - even though I had an administrator account.  If for some reason, you can access this key (and any subkeys), then it's likely the following fix will not resolve the problem.
    I then done further diagnosis, by using Process Monitor to try and install Flash Player, and I got the following:
    http://at32.s3.amazonaws.com/flash_install_problems.gif
    This shows all the access denied errors the Flash Player install was experiencing when trying to write to the registry key.  This confirmed that this was the problem.  I only stress this because several people said it was unwise to tinker with the registry.  Though this is common advice, this is the only known fix for this precise problem at present, since you need to manually adjust the permissions yourself.  I don't know who is at fault here - Microsoft or Adobe - but let's just get Flash fixed...
    The solution:
    Firstly, you may want to backup your registry, or the exact key.  I didn't do this so I've provided no instructions on how to, but it is recommended for the paranoid.  Also make sure as much software is closed down as possible - browsers, IM software, any junk in your system tray. As way of example, I happened to have "BBC iPlayer" installed and running in the background which uses Adobe AIR and Flash Player, so I exited that too.
    1) Open regedit (start - run - type "regedit.exe").  You may need to right click on it and select "Run As Administrator", but I didn't as my account was already administrator.
    2) Navigate to the key. HKEY_LOCAL_MACHINE\Software\Classes\shockwaveflash.shockwave
    Click on it to confirm that you cannot access it (you will get an error) - if their are no problems - this probably isn't the cause of your issues.
    3) Right click on it and click Permissions, and ignore any message that may pop up.
    4) Under "Group or Usernames" click "Add".  Type your account name name, or "Administrators" in the box, then "Check Names" to format it correctly, then Ok.
    5) Now on the next screen click the checkbox to enable Full Control (this will also automatically enable "Read" permission too).
    6) Click Advanced, then the "Owner" tab at the top.  You will see that their is no "Current Owner".  This is what we will now fix.
    7) Click on your name to change the owner to (I went for Administrators).  Also enable the checkbox entitled "Replace Owner on subcontainers and objects".  Then click Ok.  You will get an error message, which you can try clicking Retry to, but hit Cancel - this is not a problem.
    8) Click Ok a couple of times and this part of your registry is now fixed.
    9) Now it's a simple case of running the manual Flash uninstall program, then finally the manual Flash installer (for Active X - not the Firefox/Chrome plugin versions).  To my surprise, after a couple of days looking into this - I finally had a solution and Flash in IE once more.  If you are using Firefox too you may find Flash is no longer installed their (the uninstaller removed it).  In this case just install via the Adobe site or try to watch a video on You Tube and you will be prompted or linked to the install.
    Hope this provides a good round up of the possible solutions to this problem.  Hopefully Microsoft or Adobe can find out what causes this issue in the first place so we don't have to go down this route for much longer.  Chrome's implementation of Flash shows how effortlessly things can work!

    They will stay on the screen.  However, Process Monitor is only intended for advanced users.  It is recommended that users try to navigate to the troublesome registry key using regedit, and see if they can access it or not without an error.  This is far easier than trying to use Process Monitor, which is very complicated.
    I used Process Monitor to confirm that it was just that key which was causing the problem, and not others.  Process Monitor is not to be confused with the new Resource Monitor which is accessible via Task Manager in Windows 7 (and possibly Vista).  If you must experiment (and Process Monitor is very useful for diagnosing many deep-level problems if you know what you're looking for) Process Monitor can be downloaded from here:
    http://technet.microsoft.com/en-us/sysinternals/bb896645
    It replaces the older Sysinternals "FileMon" and "RegMon".  For those interested in the technical side, I had to setup a number of filters to be able to get the results display as in the screenshot.  First of all to just show Registry events.  Then to just show events from the manual Flash activeX installer executable.  The I added a filter to show only non-successfull results.  And finally, for the purposes of the screenshot, added a filter to just show those with "Access Denied", since other non-critical errors are also picked up due to missing keys because installation has not yet been fully completed I guess.   When experimenting, most of these filters were applied using the "is not" boolean logic, which will make sense if you experiment with the program.
    Without adding any filters, it picks up so many events (hundreds per second) that it's otherwise unusable.  e.g. 40,000 events within the first few seconds of opening the program. For this reason, I recommend simply using Regedit to diagnose the problem with the particular Flash registry key.

  • Cardbus VGA for better performanc​e?

       In the past, was some special designed VGA card (by the IBM, too). Some of these could connect to the PC through the cardbus interface. Anyway, I am not an engineer. So I do not know this is possible or not. But I can imagine a special cardbus VGA which can improve the standard netbooks graphical performance. The netbooks are a special part of the PCs - I know - with poor graphical performance. This is a fact. I read in an article that, about 30% of netbooks returned to the merchants because the owners were not satisfied with them. So, I think that, my imagine is not a folly. If I know well, the cardbus slot of Lenovo netbooks have PCI-E 1x interface which is equals about the speed of an AGP 8x interface. I think that, this is enough for a better graphical performance, if the GPU has real power. I think the philosophy of PCs something similar: Build your PC for what you want! I know that too, the netbooks with ION platform will arrive soon. But this is the future and many people have a netbook in the present. Maybe some of them would be happy if they could upgrade their netbooks. I like my netbook, but I could like better if I could upgrade it.  
       Sorry, for my English, I hope that was understandable what I would like to ask.

    Thank you for the answer! If the spec that you are linking to is the latest then my measurements are not that far from the "typical" curve showed in figure 1. The spec that I have is more optimistic, showing a flat curve all the way up to 200kHz. The 50 dB that you are talking about is specified when the channels are used in unbalanced differential mode. This means that one signal is applied to the "shield" of the coaxial cable, giving the 5922 two differential channels. I want to verify the CMRR when two channels are used as one "real" differential channel and the CMRR for that is in figure 1. Best RegardsStefan Johansson  

Maybe you are looking for

  • Unit Testing  approach

    Hi, We had done technical migration of value based roles to derived roles, and facing problem to design the unit testing approach for the same. can you please suggest what must unit testing approach and how to create test cases for authorizations spe

  • Adobe Photoshop Elements 10 will not install - rollback action issue because of PSE 10  organizer is not installing

    i have photoshop elemnts 10 and i want ti install it> when i start installing it, ever thing go good, but when it start to install Photoshop element10  organizer it stop, then rollback and remove everything? plzzzzzzzzzzzzzz hlep

  • Running color on 20" imac

    Will Color run on a 20" 2.4GHz iMac Aluminum? And if so, how is the performance? Thanks

  • Log-on issues with NWBC

    we are implementing NWBC with our receiving, audit and induct process and are having to re-log on when going between functions...any suggestions on what the issue may be?

  • Songs on my iTouch are not playing all the way through

    Hello, I have an iTouch 5th generation. The songs on it are not playing all the way through or simply do not play for the entire duration of song. The songs that do not play all the way through leaves the rest of the song being 'played' with no sound