Error: "The search cannot be executed because the table has pending changes that would be lost."

Hello,
I'm working a developing an OA page that will displays the contents of an Oracle table and allows the user to update records in a table as needed.
When I hit submit button to save the changes in the update page, the control goes back to main page (where all the table records are displayed). It displays the updated record with the new information.However when I hit "Go" button on the mainPG, I get the error "The search cannot be executed because the table has pending changes that would be lost. and the changes are not committed.
ANy suggestions on where I should look will be greatly appreciated.
Posting code for my controller
=======================
          if ( pageContext.getParameter("saveRate") != null )
          personam.invokeMethod("saveRateToDatabase");
Code from my AM
=============
    public void saveRateToDatabase()
      getOADBTransaction().commit();
      System.out.println("40--After commit has been executed");
Code from my VORowImpl
===================
package cggv.oracle.apps.gl.server;
import oracle.apps.fnd.framework.server.OAViewRowImpl;
import oracle.jbo.domain.Date;
import oracle.jbo.domain.Number;
import oracle.jbo.server.AttributeDefImpl;
// ---    File generated by Oracle ADF Business Components Design Time.
// ---    Custom code may be added to this class.
// ---    Warning: Do not modify method signatures of generated methods.
public class xxCggGlRatesVORowImpl extends OAViewRowImpl {
    public static final int RATEID = 0;
    public static final int FROMCURRENCY = 1;
    public static final int TOCURRENCY = 2;
    public static final int FROMCONVERSIONDATE = 3;
    public static final int TOCONVERSIONDATE = 4;
    public static final int USERCONVERSIONTYPE = 5;
    public static final int CONVERSIONRATE = 6;
    public static final int MODEFLAG = 7;
    /**This is the default constructor (do not remove)
    public xxCggGlRatesVORowImpl() {
    /**Gets the attribute value for the calculated attribute RateId
    public Number getRateId() {
        return (Number) getAttributeInternal(RATEID);
    /**Sets <code>value</code> as the attribute value for the calculated attribute RateId
    public void setRateId(Number value) {
        setAttributeInternal(RATEID, value);
        //populateAttribute(RATEID, value);
    /**Gets the attribute value for the calculated attribute FromCurrency
    public String getFromCurrency() {
        return (String) getAttributeInternal(FROMCURRENCY);
    /**Sets <code>value</code> as the attribute value for the calculated attribute FromCurrency
    public void setFromCurrency(String value) {
        setAttributeInternal(FROMCURRENCY, value);      
    /**Gets the attribute value for the calculated attribute ToCurrency
    public String getToCurrency() {
        return (String) getAttributeInternal(TOCURRENCY);
    /**Sets <code>value</code> as the attribute value for the calculated attribute ToCurrency
    public void setToCurrency(String value) {
        setAttributeInternal(TOCURRENCY, value);
    /**Gets the attribute value for the calculated attribute FromConversionDate
    public Date getFromConversionDate() {
        return (Date) getAttributeInternal(FROMCONVERSIONDATE);
    /**Sets <code>value</code> as the attribute value for the calculated attribute FromConversionDate
    public void setFromConversionDate(Date value) {
        setAttributeInternal(FROMCONVERSIONDATE, value);      
    /**Gets the attribute value for the calculated attribute ToConversionDate
    public Date getToConversionDate() {
        return (Date) getAttributeInternal(TOCONVERSIONDATE);
    /**Sets <code>value</code> as the attribute value for the calculated attribute ToConversionDate
    public void setToConversionDate(Date value) {
        setAttributeInternal(TOCONVERSIONDATE, value);       
    /**Gets the attribute value for the calculated attribute UserConversionType
    public String getUserConversionType() {
        return (String) getAttributeInternal(USERCONVERSIONTYPE);
    /**Sets <code>value</code> as the attribute value for the calculated attribute UserConversionType
    public void setUserConversionType(String value) {
        setAttributeInternal(USERCONVERSIONTYPE, value);
    /**Gets the attribute value for the calculated attribute ConversionRate
    public Number getConversionRate() {
        return (Number) getAttributeInternal(CONVERSIONRATE);
    /**Sets <code>value</code> as the attribute value for the calculated attribute ConversionRate
    public void setConversionRate(Number value) {
        setAttributeInternal(CONVERSIONRATE, value);
    /**Gets the attribute value for the calculated attribute ModeFlag
    public String getModeFlag() {
        return (String) getAttributeInternal(MODEFLAG);
    /**Sets <code>value</code> as the attribute value for the calculated attribute ModeFlag
    public void setModeFlag(String value) {
        setAttributeInternal(MODEFLAG, value);      
    /**getAttrInvokeAccessor: generated method. Do not modify.
    protected Object getAttrInvokeAccessor(int index,
                                           AttributeDefImpl attrDef) throws Exception {
        switch (index) {
        case RATEID:
            return getRateId();
        case FROMCURRENCY:
            return getFromCurrency();
        case TOCURRENCY:
            return getToCurrency();
        case FROMCONVERSIONDATE:
            return getFromConversionDate();
        case TOCONVERSIONDATE:
            return getToConversionDate();
        case USERCONVERSIONTYPE:
            return getUserConversionType();
        case CONVERSIONRATE:
            return getConversionRate();
        case MODEFLAG:
            return getModeFlag();
        default:
            return super.getAttrInvokeAccessor(index, attrDef);
    /**setAttrInvokeAccessor: generated method. Do not modify.
    protected void setAttrInvokeAccessor(int index, Object value,
                                         AttributeDefImpl attrDef) throws Exception {
        switch (index) {
        case RATEID:
            setRateId((Number)value);
            return;
        case FROMCURRENCY:
            setFromCurrency((String)value);
            return;
        case TOCURRENCY:
            setToCurrency((String)value);
            return;
        case FROMCONVERSIONDATE:
            setFromConversionDate((Date)value);
            return;
        case TOCONVERSIONDATE:
            setToConversionDate((Date)value);
            return;
        case USERCONVERSIONTYPE:
            setUserConversionType((String)value);
            return;
        case CONVERSIONRATE:
            setConversionRate((Number)value);
            return;
        case MODEFLAG:
            setModeFlag((String)value);
            return;
        default:
            super.setAttrInvokeAccessor(index, value, attrDef);
            return;
    /**Gets xxCggGlRatesEO entity object.
    public xxCggGlRatesEOImpl getxxCggGlRatesEO() {
        return (xxCggGlRatesEOImpl)getEntity(0);

Hi,
Check these links:
Oracle Apps: Search cannot be executed because the table has pending changes that would be lost
Re: Getting error in search page search cannot be executed
http://jneelmani.blogspot.in/2009/11/oaf-search-cannot-be-executed-because.html
--Sushant

Similar Messages

  • "Error:The search cannot be executed because the table has pending changes that would be lost", after DELETE

    Good day,
    On Search Page, I have searched for the record(s) then deleted a record and got confirmation message i.e. Record has deleted. Next when I search for any record I'm getting below error.
    Error
    The search cannot be executed because the table has pending changes that would be lost.
    Could you please help me to fix this issue. Your response is highly appreciated.
    Item properties:
    Item Style : Image
    Action Type: Fire Action
    Event : delete
    Below is the code using in CO and AM
    Controller (processFormRequest):
    if ("delete".equals(pageContext.getParameter(EVENT_PARAM)))
              // The user has clicked a "Delete" icon so we want to display a "Warning"
              // dialog asking if she really wants to delete the employee. Note that we
              // configure the dialog so that pressing the "Yes" button submits to
              // this page so we can handle the action in this processFormRequest( ) method.
              String visit_id = pageContext.getParameter("visit_id");
              String employeeName = pageContext.getParameter("last_name") + ", " + pageContext.getParameter("first_name");
              MessageToken[] tokens = { new MessageToken("EMP_NAME", employeeName)};
              OAException mainMessage = new OAException("FND", "XXXX_EMP_DELETE_WARN", tokens);
              // Note that even though we're going to make our Yes/No buttons submit a
              // form, we still need some non-null value in the constructor's Yes/No
              // URL parameters for the buttons to render, so we just pass empty
              // Strings for this.
              OADialogPage dialogPage = new OADialogPage(OAException.WARNING,
                mainMessage, null, "", "");
              // Always use Message Dictionary for any Strings you want to display.
              String yes = pageContext.getMessage("AK", "FWK_TBX_T_YES", null);
              String no = pageContext.getMessage("AK", "FWK_TBX_T_NO", null);
              // We set this value so the code that handles this button press is
              // descriptive.
    dialogPage.setOkButtonItemName("DeleteYesButton");
              // The following configures the Yes/No buttons to be submit buttons,
              // and makes sure that we handle the form submit in the originating
              // page (the "Employee" summary) so we can handle the "Yes"
              // button selection in this controller.
    dialogPage.setOkButtonToPost(true);
    dialogPage.setNoButtonToPost(true);
    dialogPage.setPostToCallingPage(true);
              // Now set our Yes/No labels instead of the default OK/Cancel.
    dialogPage.setOkButtonLabel(yes);
    dialogPage.setNoButtonLabel(no);
              // We need to keep hold of the employeeNumber and employeeName.
              // The OADialogPage gives us a convenient means
              // of doing this. Note that the use of the Hashtable is 
              // most appropriate for passing multiple parameters. See the OADialogPage
              // javadoc for an alternative when dealing with a single parameter.
              java.util.Hashtable formParams = new java.util.Hashtable(1);
    formParams.put("visit_id", visit_id);
    formParams.put("empName", employeeName);
    dialogPage.setFormParameters(formParams);
              pageContext.redirectToDialogPage(dialogPage);
        else if (pageContext.getParameter("DeleteYesButton") != null)
              // User has confirmed that she wants to delete this employee.
              // Invoke a method on the AM to set the current row in the VO and
              // call remove() on this row.
              String employeeNumber = pageContext.getParameter("visit_id");
              String employeeName = pageContext.getParameter("empName");
              Serializable[] parameters = { employeeNumber };
             // OAApplicationModule am = pageContext.getApplicationModule(webBean);
    am.invokeMethod("deleteEmployee", parameters);
              // Now, redisplay the page with a confirmation message at the top. Note
              // that the deleteEmployee() method in the AM commits, and our code
              // won't get this far if any exceptions are thrown.
              MessageToken[] tokens = { new MessageToken("EMP_NAME", employeeName) };
              OAException message = new OAException("FND",
                "XXXX_EMP_DELETE_CONFIRM", tokens, OAException.CONFIRMATION, null);
    pageContext.putDialogMessage(message);
    Application Module:
      public void deleteEmployee(String visit_id)
            // First, we need to find the selected employee in our VO.
            // When we find it, we call remove( ) on the row which in turn
            // calls remove on the associated EmployeeEOImpl object.
            int empToDelete = Integer.parseInt(visit_id);
              OAViewObject vo = (OAViewObject)getNonEmployeesSummaryVO1();
        NonEmployeesSummaryVORowImpl row = null;
            // This tells us the number of rows that have been fetched in the
            // row set, and will not pull additional rows in like some of the
            // other "get count" methods.
           int fetchedRowCount = vo.getFetchedRowCount();
            // We use a separate iterator -- even though we could step through the
            // rows without it -- because we don't want to affect row currency.
            RowSetIterator deleteIter = vo.createRowSetIterator("deleteIter");
    if (fetchedRowCount > 0)
              deleteIter.setRangeStart(0);
              deleteIter.setRangeSize(fetchedRowCount);
              for (int i = 0; i < fetchedRowCount; i++)
                row = (NonEmployeesSummaryVORowImpl)deleteIter.getRowAtRangeIndex(i);
                // For performance reasons, we generate ViewRowImpls for all
                // View Objects. When we need to obtain an attribute value,
                // we use the named accessors instead of a generic String lookup.
                // Number primaryKey = (Number)row.getAttribute("EmployeeId");
                Number primaryKey = row.getVisitId();
                if (primaryKey.compareTo(empToDelete) == 0)
                  // This performs the actual delete.
                  row.remove();
                    getTransaction().commit();
                  break; // only one possible selected row in this case
            // Always close the iterator when you're done.
            deleteIter.closeRowSetIterator();
          } // end deleteEmployee
    Thanks,
    Ravi

    Hi
    Check this link Getting error in search page search cannot be executed
    Regards,
    Dilip

  • Search cannot be executed because the table has pending changes

    I'm getting the following error ..... The search cannot be executed because the table has pending changes that would be lost .... in the following scenario ....
    My 1st page is a search page with resulting rows from which the user can select specific rows to process ..... next button will populate the VO for the 2nd page by manually looping thru the selected rows in the VO of the 1st page. Loop logic is in the AM and it calls a method in the VORowImpl that uses setAttributeInternal .... the 2nd page displays the selected rows .....
    Pressing the back button of the 2nd page will display the 1st page and if the user tries to do a new search .... the error shows up.
    Any suggestions on how to handle this?
    Thank you.

    It seems to me that you are using the same VO on both the pages. If that is the case try to use separate VO for each page.
    And as suggested by Sumit, Never use/ rely on browser back button. Instead put a Back button on the second page through you can handle the event yourself rather than leaving on the mercy of browser.
    --Saroj                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

  • Error :The user cannot be enabled because the end date is passed.

    Hi
    While running eBusiness HRMS Terminated Reconciliation, OIM picks the Users End Date and if that End Date is passed, the user is Disabled. I think the connector should behave this way. Pls correct me if I am wrong.
    But, what's happening is, when I run the eBusiness HRMS Terminated Reconciliation, I am getting the below error and in the recon manager I can see the End Date as earlier date but the user is still Active. It is not changing to Disabled.
    ERROR [ACTIVE] ExecuteThread: '12' for queue: 'weblogic.kernel.Default (self-tuning)' XELLERATE.SERVER - Class/Method: tcUSR/validateProvDates Error :The user cannot be enabled because the end date is passed.
    ERROR [ACTIVE] ExecuteThread: '12' for queue: 'weblogic.kernel.Default (self-tuning)' XELLERATE.SERVER - Class/Method: tcDataObj/save Error :Data Update Failed
    ERROR [ACTIVE] ExecuteThread: '12' for queue: 'weblogic.kernel.Default (self-tuning)' XELLERATE.DATABASE - Class/Method: tcDataBase/rollbackTransaction encounter some problems: Rollback Executed From
    java.lang.Exception: Rollback Executed From
         at com.thortech.xl.dataaccess.tcDataBase.rollbackTransaction(Unknown Source)
         at com.thortech.xl.dataobj.tcDataObj.rollback(Unknown Source)
         at com.thortech.xl.dataobj.tcDataObj.doRollback(Unknown Source)
         at com.thortech.xl.dataobj.tcDataObj.save(Unknown Source)
         at com.thortech.xl.dataobj.tcTableDataObj.save(Unknown Source)
         at com.thortech.xl.dataobj.tcRCE.modifyUserStatus(Unknown Source)
         at com.thortech.xl.dataobj.tcRCE.linkToUser(Unknown Source)
         at com.thortech.xl.dataobj.tcRCE.applyActionRules(Unknown Source)
         at com.thortech.xl.dataobj.tcRCE.checkDataSorted(Unknown Source)
         at com.thortech.xl.dataobj.tcRCE.eventPostUpdate(Unknown Source)
         at com.thortech.xl.dataobj.tcDataObj.update(Unknown Source)
         at com.thortech.xl.dataobj.tcDataObj.save(Unknown Source)
         at com.thortech.xl.dataobj.tcTableDataObj.save(Unknown Source)
         at com.thortech.xl.dataobj.tcRCE.reapplyRules(Unknown Source)
         at com.thortech.xl.ejb.databeansimpl.tcRCEBean.reapplyRules(Unknown Source)
         at com.thortech.xl.ejb.beans.tcRCE_4tknfu_EOImpl.reapplyRules(tcRCE_4tknfu_EOImpl.java:200)
         at com.thortech.xl.ejb.beans.tcRCE_4tknfu_EOImpl_WLSkel.invoke(Unknown Source)
         at weblogic.rmi.internal.activation.ActivatableServerRef.invoke(ActivatableServerRef.java:85)
         at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:477)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
         at weblogic.security.service.SecurityManager.runAs(Unknown Source)
         at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:473)
         at weblogic.rmi.internal.wls.WLSExecuteRequest.run(WLSExecuteRequest.java:118)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    ERROR [ACTIVE] ExecuteThread: '12' for queue: 'weblogic.kernel.Default (self-tuning)' XELLERATE.SERVER - Class/Method: tcDataObj/save Error :Data Update Failed
    ERROR [ACTIVE] ExecuteThread: '12' for queue: 'weblogic.kernel.Default (self-tuning)' XELLERATE.DATABASE - Class/Method: tcDataBase/rollbackTransaction encounter some problems: Rollback Executed From
    java.lang.Exception: Rollback Executed From
         at com.thortech.xl.dataaccess.tcDataBase.rollbackTransaction(Unknown Source)
         at com.thortech.xl.dataobj.tcDataObj.rollback(Unknown Source)
         at com.thortech.xl.dataobj.tcDataObj.doRollback(Unknown Source)
         at com.thortech.xl.dataobj.tcDataObj.save(Unknown Source)
         at com.thortech.xl.dataobj.tcTableDataObj.save(Unknown Source)
         at com.thortech.xl.dataobj.tcRCE.reapplyRules(Unknown Source)
         at com.thortech.xl.ejb.databeansimpl.tcRCEBean.reapplyRules(Unknown Source)
         at com.thortech.xl.ejb.beans.tcRCE_4tknfu_EOImpl.reapplyRules(tcRCE_4tknfu_EOImpl.java:200)
         at com.thortech.xl.ejb.beans.tcRCE_4tknfu_EOImpl_WLSkel.invoke(Unknown Source)
         at weblogic.rmi.internal.activation.ActivatableServerRef.invoke(ActivatableServerRef.java:85)
         at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:477)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
         at weblogic.security.service.SecurityManager.runAs(Unknown Source)
         at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:473)
         at weblogic.rmi.internal.wls.WLSExecuteRequest.run(WLSExecuteRequest.java:118)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    I dont know why OIM is trying to Enable User.
    Pls Help
    Edited by: AAG on 25 Jan, 2011 4:12 AM
    Edited by: AAG on Feb 3, 2011 12:43 AM

    I am getting the same error. Any idea which field OIM considers as signal of disabling the user? Status or Termination date?

  • Error message during copy of new version, it says the operation cannot be completed because the item foxfire is in use.

    During downloading of 7.0 Foxfire, during the copy I get an error message that says the operation cannot be completed because the item Foxfire is in use.

    If there are problems with updating or with the permissions then easiest is to download the full version and trash the currently installed version to do a clean install of the new version.
    Download a new copy of the Firefox program and save the disk image (dmg) file to the desktop
    * Firefox 7.0.x: http://www.mozilla.com/en-US/firefox/all.html
    * Trash the current Firefox application to do a clean (re-)install
    * Install the new version that you have downloaded
    Your profile data is stored elsewhere in the Firefox Profile Folder, so you won't lose your bookmarks and other personal data.
    * http://kb.mozillazine.org/Profile_folder_-_Firefox

  • How do I resolve itunes error message " ipod cannot be used because the apple mobile device service is not started"?

    After I had Best Buy restore my ipod to factory settings,  went to itunes from computer to restore my music. Getting the error message " Ipod cannot be used because the apple mobile device service is not started". Ipod is connected to Wi-Fi, connecting to itunes o.k. on ipod

    http://support.apple.com/kb/TS1567
    There have been some problems accessing pages on the Apple web site.  If the hyperlink gives you a "We're sorry" message, try again.

  • When trying to sync my iphone in itunes i keep getting the error message "itunes cannot sync apps because the apps installed on the iphone could not be determined." can anyone explain what this means?

    when trying to sync my iphone in itunes i keep getting the error message "itunes cannot sync apps because the apps installed on the iphone could not be determined." can anyone explain what this means?

    I received the same error message after I had recently updated iTunes to 10.5.1 and I had wirelessly updated 13 apps.  I had to go into iTunes and select Apps, on the bottom right it said I needed to update 13 apps.  I updated the apps via iTunes and then synced again without an issue.
    iPhone 4S / OSX 10.6.8 / iTunes 10.5.1

  • Unable to receive e-mails & Sending and Receiving' reported error (0x80040126) & (0x8004102A) : The operation cannot be performed because the connection to the server is offline.

    Everything good until yesterday, Sending and Receiving' reported error (0x80040126) & (0x8004102A) : The operation cannot be performed because the connection to the server is offline.
    I am connected so I don't know why it is "offline". I am able to "send emails" but not receiving.

    Hi,
    What’s your Outlook account? Exchange account or some other Internet email accounts?
    This issue is usually happened when the Microsoft Outlook Hotmail Connector account is syncing changes to a folder and cannot find the folder in the Outlook client. Please try the following KB to check it:
    http://support.microsoft.com/kb/2231628
    If the issue persists, please create a new Outlook profile and add the email account to have a try:
    http://support.microsoft.com/kb/829918
    Regards,
    Winnie Liang
    TechNet Community Support

  • After updating to iTunes 5, I got an error message said the iPhone cannot be used because the Apple Moble Device service is not started. Any idea why and how to fix this? Thanks!

    After updating to iTunes 5, I got an error message said the iPhone cannot be used because the Apple Moble Device service is not started. Any idea why and how to fix this? Thanks!

    Please follow this article:
    http://support.apple.com/kb/TS1567
    it should help
    let me know

  • I receive this error message "The operation cannot be completed because the original item for "backup" cannot be found.

    I performed a clean install of Lion, then upgraded to Yosemite. Now, i am trying to restore files and programs from my backup in my time capsule but when i connect to the backup folder i receive this error message "The operation cannot be completed because the original item for "backup" cannot be found.
    I previously had mavericks installed and was able to backup and restore just fine. I do believe that within the time since i last performed a backup or restore there was an update for the time capsule that i ran using my iPhone. I need a solution to this issue.

    Yosemite can take a very long time to index the backup.. and it seems to be impossible in my own testing to get back beyond the latest one.
    If you cannot manage a migration.. which I guess is what you are trying to do.. see if you can do a full restore to a USB drive plugged into your computer.

  • The action cannot be completed because the file is open on another program

    I experience a weird issue.
    I have Windows 2008 server. Created 2 shares on the server. Every day starting between 2 and 7 PM i cannot save or rename files and folders at the root of the share. I have no problem to rename files in sub folders. This issue happens if i trying to rename
    file on vie server console, or accessing the share from Windows 7. no issues from Windows XP. the error i get: "the action cannot be completed because the file is open on another program"
    I don't have any software running on that server except Backup Exec that runs backup at night. I uninstalled Antivirus, still same issue.
    Please help.

    Hi, 
    The folder rename operation fails because thumbcache.dll still has an open handle to the local thumbs.db file and does not currently implement a mechanism to release the handle to the file in a more dynamic and timely fashion.
    For more detailed information, please refer to the kb article below:
    Renaming a network folder in Windows 7 Explorer fails with "the action can't be completed..."
    http://support.microsoft.com/kb/2025703
    Regards, 
    Mandy
    We
    are trying to better understand customer views on social support experience, so your participation in this
    interview project would be greatly appreciated if you have time.
    Thanks for helping make community forums a great place.

  • Installed 11 64 bit now get  "The iPHone cannot be used because the required software is not installed.  Run the iTunes installer to remove iTunes, then install the 64-bit version of iTunes."

    Installed iTunes 11 64 bit now get  "The iPhone cannot be used because the required software is not installed.  Run the iTunes installer to remove iTunes, then install the 64-bit version of iTunes." Uninstalled and installed twice no help. windows 7 64 bit, iPhone 5 OS 5.1

    Let's try a standalone Apple Mobile Device Support install. It still might not install, but fingers crossed any error messages will give us a better idea of the underlying cause of why it's not installing under normal conditions.
    Download and save a copy of the iTunesSetup.exe (or iTunes64setup.exe) installer file to your hard drive:
    http://www.apple.com/itunes/download/
    Download and install the free trial version of WinRAR:
    http://www.rarlab.com/
    Right-click the iTunesSetup.exe (or iTunes64setup.exe), and select "Extract to iTunesSetup" (or "Extract to iTunes64Setup"). WinRAR will expand the contents of the file into a folder called "iTunesSetup" (or "iTunes64Setup").
    Go into the folder and doubleclick the AppleMobileDeviceSupport.msi (or AppleMobileDeviceSupport64.msi) to do a standalone AMDS install.
    (If it offers you the choice to remove or repair, choose "Remove", and if the uninstall goes through successfully, see if you can reinstall by doubleclicking the AppleMobileDeviceSupport.msi again.)
    Does it install (or uninstall and then reinstall) properly for you?
    If instead you get an error message during the install (or uninstall), let us know what it says. (Precise text, please.)

  • The iphone cannot be used because the apple mobile device service is not started.       how do i fix this

    the iphone cannot be used because the apple mobile device service is not started how do i fix this

    Is this a Windows error?  If so, make sure you have the latest version of iTunes installed.  If you do, try reinstalling iTunes.  If that doesn't work, try manually starting the service.

  • I plugged my iPod touch (4th generation) into my computer and when iTunes popped up, there was a notice that read "The iPod cannot be used because the Apple Mobile Device service is not started". What does this mean and what do I do?

    I plugged my 4th generation iPod touch into my computer and when iTunes popped up, there was a notice that read, "The iPod cannot be used because the Apple Mobile Device is not started". What does this mean and what do I do?

    Type "Apple Mobile Device Service" into the search bar at the top of the page by Support and read the help article.

  • The applicaton cannot be installed because this installer has been misconfigured

    trying to download and getting this error: This application cannot be installed because this installer has been mis-configured. Please contact the application author for assistance.

    Tvdeering please remove your current installation of the Adobe Download Assistant and reinstall.  You can find more details under the Known Issues section of Troubleshoot Adobe Download Assistant - http://helpx.adobe.com/creative-suite/kb/troubleshoot-download-assistant.html#main_Known_i ssues.

Maybe you are looking for