Rename the table

How to rename the table using export and import utility?


Thanks 10

883532 wrote:
How to rename the table using export and import utility?

Thanks 10

What is the version?

It is not possible to rename the table using import and export, why not use SQL in 9i? its very simple
SQL > create table emp_new in select * from emp;

If his 10g.then above

System $expdp / * tables = scott.emp dumpfile = emp.dmp = directory = data_pump_dir emp.log logfile
System $impdp / * dumpfile = emp.dmp logfile = emp_imp.log remap_table = rΘpertoire emp:emp_new = data_pump_dir

HTH.

883532 profile
883532
Newbie
     
Handle: 883532
Status level: Beginner
Registration date: Sep 6, 2011
Messages total: 28
Total Questions: 18 (12 pending)

Keep the forum clean as much as possible by markers as replied.

Published by: CKPT on February 20, 2012 22:00

Tags: Database

Similar Questions

  • Rename the table with sys 11 g

    Hi all

    Prior to Oracle 11 g and Oracle 10 g (I think) we can rename a table like this:

    (with the user sys):

    alter table SCOTT. Rename ancien_nom NewName;

    I mean the user SYS might rename a table from another schema (for example, SCOTT)

    Now, (oracle 11g) when I try to rename a table with the user SYS to another schema, it shows me:

    SQL> conn sys as sysdba
    Enter password:
    Connected.
    SQL> rename table plantest.PEMVX_AFEPRE_ESP to PEMVX_AFEPRE_ESP_old;
    rename table plantest.PEMVX_AFEPRE_ESP to PEMVX_AFEPRE_ESP_old
           *
    ERROR at line 1:
    ORA-00903: invalid table name
    
    
    
    
    SQL> alter table plantest.PEMVX_AFEPRE_ESP to PEMVX_AFEPRE_ESP_old;
    alter table plantest.PEMVX_AFEPRE_ESP to PEMVX_AFEPRE_ESP_old
                                          *
    ERROR at line 1:
    ORA-01735: invalid ALTER TABLE option
    
    
    
    
    SQL>
    

    I read the documentation and the only way (as much, I know) rename table is that the user PLANTEST be connected to the database and rename the table. I mean, only the table owner can rename?

    Please, how can I rename ANY table of my database with the user SYS or SYSTEM?

    Thank you

    chijar,

    Please user query,

    Use the ALTER TABLE RENAME command:
    
     SQL> ALTER TABLE . RENAME TO ; 
    

    This is the keyword to rename mising is why you receive error below.

    1. SQL > alter table plantest. PEMVX_AFEPRE_ESP to PEMVX_AFEPRE_ESP_old;
    2. ALTER table plantest. PEMVX_AFEPRE_ESP to PEMVX_AFEPRE_ESP_old
    3. *
    4. ERROR on line 1:
    5. ORA-01735: invalid option of ALTER TABLE
    6. SQL >

    Naming conventions:
    -------------------

    1 names must be between 1 and 30 characters long.
    2. the names must begin with a letter.
    3. it must contain only A - Z, a - z, 0-9, _, $, and the #. You are strongly
    not recommended to use $ and #.
    4. the names are not case sensitive, unless they are created by double-quotes.

  • How to rename the table or synonym?

    Hi all

    11.2.0.1

    I want to rename the table or synonym owned by HR as a SYS user.

    SQL > rename hr.emp in hr.emp_old;

    *

    ERROR on line 1:

    ORA-01765: specifying the name of the owner of the table is not allowed

    Thank you very much

    zxy

    Hello

    You can do something like that as a user of the SYSTEM:

    1 alter session set current_schema = "HR".

    2. Rename emp emp_old

    Thank you &

    Best regards

  • RENAMECOLLECTIONTABLE - questions by renaming the table from the collection.

    Hi all

    I use the version of database Oracle 10.2.0.2, OS - Solaris

    I am enrolled in the scheme after successfully.

    <? XML version = "1.0" encoding = "UTF-8"? >
    < xs: schema xmlns: XS = "http://www.w3.org/2001/XMLSchema".
    xmlns:xdb = "http://xmlns.oracle.com/xdb".
    elementFormDefault = "qualified" attributeFormDefault = "unqualified" >

    < xs: element name = "employee" type = "employeeType" xdb:defaultTable = "EMPLOYEEXMLTYPE_TABLE" / >

    < name XS: complexType "employeeType" = >
    < xs: SEQUENCE >
    < xs: element name = "name" type = "xs: String" / >
    < xs: element name = "departments" type = "departmentsType" nillable = "true" minOccurs = "0" / >
    < xs: element name = "name" type = "xs: String" / >
    < / xs: SEQUENCE >
    < name XS: attribute = "id" type = "Integer" use = "required" / >
    < / xs: complexType >

    < name XS: complexType = "departmentsType" >
    < xs: SEQUENCE >
    < xs: element name = "Department" type = "DepartementType" maxOccurs = "unbounded" / >
    < / xs: SEQUENCE >
    < / xs: complexType >

    < name XS: complexType = "DepartementType" >
    < xs: SEQUENCE >
    < xs: element name = "name" type = "xs: String" / >
    < xs: element name = "departmentWings" type = "departmentWingsType" / >
    < / xs: SEQUENCE >
    < / xs: complexType >

    < name XS: complexType = "departmentWingsType" >
    < xs: SEQUENCE >
    < xs: element name = "departmentWing" type = "departmentWingType" maxOccurs = "unbounded" / >
    < / xs: SEQUENCE >
    < / xs: complexType >

    < name XS: complexType = "departmentWingType" >
    < xs: SEQUENCE >
    < xs: element name = "name" type = "xs: String" / >
    < xs: element name = "target" type = "xs: String" / >
    < / xs: SEQUENCE >
    < / xs: complexType >

    < / xs: Schema >

    My goal is to create indexes on/employee/departments/department/departmentWings/departmentWing/name.

    I followed the steps mentioned in Create index for an XMLType column.

    One of the measures mentioned in the link above is to rename the table in the collection (in my case departmentwing) using the DBMS_XMLSTORAGE_MANAGE procedure. RENAMECOLLECTIONTABLE.

    So I tried the following:
    SQL > START
    DBMS_XMLSTORAGE_MANAGE 2. () RENAMECOLLECTIONTABLE
    OWNER_NAME 3 = > "XDB_TEST"
    Table_name 4 = > "EMPLOYEEXMLTYPE_TABLE"
    5 COL_NAME = > NULL,
    XPATH 6 = > ' / employee/departments/Department/departmentWings/departmentWing/name. "
    7 COLLECTION_TABLE_NAME = > 'DEPTWING_TABLE '.
    (8);
    9 END;
    10.

    PL/SQL procedure successfully completed.

    If the procedure has said that it has completed successfully, I couldn't see the created DEPTWING_TABLE.

    SQL > DEPTWING_TABLE DESC;
    ERROR:
    ORA-04043: object DEPTWING_TABLE does not exist

    I am left helpless. Can someone please?

    Kind regards
    Simo.

    Published by: user5805018 on October 12, 2011 04:40

    Hello

    First of all, are you sure that the nested tables generated during the registration of the scheme?

    You must annotate the schema with xdb:storeVarrayAsTable = 'true' and use the option genTables-online true for registration.
    Then you should see something like this:

    SQL> select table_name, table_type_name, parent_table_name, parent_table_column
      2  from user_nested_tables
      3  ;
    
    TABLE_NAME                     TABLE_TYPE_NAME                PARENT_TABLE_NAME              PARENT_TABLE_COLUMN
    ------------------------------ ------------------------------ ------------------------------ --------------------------------------------------------------------------------
    SYS_NTy8fd9LOzSmun4whyTbJC4g== department384_COLL             EMPLOYEEXMLTYPE_TABLE          "XMLDATA"."departments"."department"
    SYS_NTeAiIyOu0Q9G3nvWMtcM6mQ== departmentWing381_COLL         SYS_NTy8fd9LOzSmun4whyTbJC4g== "departmentWings"."departmentWing"
     
    

    In addition, according to the manual (xdb_easeofuse_tools.pdf):

    For Oracle Database 11g Release 2 (11.2) and above, this function accepts only, XPath
    the rating as a dotted notation. If the XPath notation is used, a setting of namespaces
    may also be necessary.

    So, on your version, you must use the notation 'dot ':

    SQL> call XDB.DBMS_XMLSTORAGE_MANAGE.renameCollectionTable(
      2    USER
      3  , 'EMPLOYEEXMLTYPE_TABLE'
      4  , NULL
      5  , '"XMLDATA"."departments"."department"'
      6  , 'DEPT_TABLE'
      7  );
    
    Method called
    
    SQL> call XDB.DBMS_XMLSTORAGE_MANAGE.renameCollectionTable(
      2    USER
      3  , 'DEPT_TABLE'
      4  , NULL
      5  , '"departmentWings"."departmentWing"'
      6  , 'DEPTWING_TABLE'
      7  );
    
    Method called
    
    SQL> select table_name, table_type_name, parent_table_name, parent_table_column
      2  from user_nested_tables;
    
    TABLE_NAME                     TABLE_TYPE_NAME                PARENT_TABLE_NAME              PARENT_TABLE_COLUMN
    ------------------------------ ------------------------------ ------------------------------ --------------------------------------------------------------------------------
    DEPT_TABLE                     department384_COLL             EMPLOYEEXMLTYPE_TABLE          "XMLDATA"."departments"."department"
    DEPTWING_TABLE                 departmentWing381_COLL         DEPT_TABLE                     "departmentWings"."departmentWing"
     
    

    Hope that helps.

  • Rename the table sys

    Hi all

    11.2.0.1

    How to rename scott.emp in as SYS scott.emp2?

    SQL > connect / as sysdba

    Connected.

    SQL > rename scott.emp in scott.emp2;

    *

    ERROR on line 1:

    ORA-01765: specifying the name of the owner of the table is not allowed

    Thank you all,

    pK

    Hello

    You can try-

    ALTER table scott.emp rename emp2;

    Anand

  • Rename the table require re-run the stats?

    OS: OEL (last) 64-bit
    DB: 11 GR 1 material

    I need to create a copy of a large table A in production (call of the new table B). The data are the same, but the physical layout of the tables is different (different partitioning scheme is used between table A and B).
    When I go to move table B to replace table A (which will be eventually abandoned), should I raise his stats on table B?

    It's
    (1) table to become A_OLD
    (2) table B becomes table A

    I have to raise its stats on table A in step (2)? Is there something else that needs to be done?
    (I do this to limit the impact to the GUI that uses this table - the name of the final table does not change so the GUI should not be affected).

    See you soon!

    user601798 wrote:
    Yes, I have to raise his stats on the 'new' A table even if it has the same data and the name (after renaming) but different partitioning scheme (physical model)? It seems to me that the answer would be 'yes '.
    Otherwise, not the optimizer does not fail to recognize the new partitioning?

    (1) Board toys (all data) and table Toys_New (empty)
    (2) the Toys_New table is loaded with toys data table (the two tables have the same data - only difference is partitioning)
    (2) the toys table is renamed table Toys_Old (this will be served at a later date)
    (4) table Toys_New is renamed table Toys

    And I was thinking - I forgot to talk about first-hand - Toys_New will have the same indexes, but of course the clues will have unique names from toys (to avoid the error "object already exists".

    Given that the last note, I am convinced more than stats must be run on Toys_New after step (4)

    See you soon!

    Yes, you must.

    Name of your new table is 'Toys', but this new table is totally different than the old toys. If you need to analyze the table again.

    Concerning

    Grosbois

  • Disadvantages to rename a table?

    Hi all
    I have two tables t1 and t1_bkp1.
    If I do the following
    rename t1 to t1_bkp2;
    rename t1_bkp1 to t1; 
    resultant disadvantages? as disabling constraints or any other problem with its dependencies?
    Kindly let me know.
    Thanks in advance.
    AJ

    Published by: Aj09 on March 5, 2010 13:19

    Hello

    I don't know if there will be no problem. If you rename the table t1 to t2 constraints pointing to t1 will now be at t2. Even if you rename the table t3 to t1, don't expect the constraints on the earlier t1 table which has been renamed t2 to work with the new table t1. The table will bring its own indexes and constraints.

    Concerning

  • import to another name of the table.

    I need to import them from a full export file, a single table 'testtable' of the user "testuser" to the same user, but a different table name. Is this possible? What is the syntax of import for this? Thank you.

    BB

    What version of oracle (4 digits)?

    I'm sure that he will not enter the sys tablespace?

    Sure. He will not enter sys tablespace. You just rename the table and moving not the table to a different tablespace.

    select table_name,tablespace_name from dba_tables where owner='OPS$USER';
    
    TABLE_NAME                     TABLESPACE_NAME
    ------------------------------ ------------------------------
    TEMP_TAB2                     USERS
    
    SQL> alter table ops$user.TEMP_TAB2 rename to TEMP_TAB3;
    
    Table altered.
    
    select table_name,tablespace_name from dba_tables where owner='OPS$USER';
    
    TABLE_NAME                     TABLESPACE_NAME
    ------------------------------ ------------------------------
    TEMP_TAB3                      USERS
    

    HTH
    -André

  • Creating a view of mast bearing the same name with the name of the table

    Hello world

    After having dropped the name of view mast QQ. "" TRDLN_DIM_MV ", I try to recreate by having the same name as the table, but I got an error message stating that"the name is already used by an existing object. How to create a matte view to resemble the object possessed by schema 'GQ', with a name identical to the name of the table, drop the table?

    OWNER_O CREATED LAST_DDL_ TIMESTAMP STATUS OBJECT_NAME OBJECT_TYPE
    ===
    GQ MATERIALIZED VIEW 5 NOVEMBER 08 2008 13 DECEMBER 08-11 - 05:06:31:46 TRDLN_DIM_MV VALID
    GQ TABLE 5 NOVEMBER 08 2008 15 DECEMBER 08-11 - 05:06:31:00 TRDLN_DIM_MV VALID
    QQ TABLE 17 AUGUST 07 16 MARCH 09 2007-08 - 17:17:05:21 TRDLN_DIM_MV VALID

    SQL & gt; CREATE THE QQ MATERIALIZED VIEW. TRDLN_DIM_MV
    2 TABLESPACE FPLC01S
    3 NOCACHE
    4 NOLOGGING
    5 PACK
    6 PARALLEL (DEGREE 1 2 INSTANCES)
    7 BUILD IMMEDIATE
    8 REFRESH FORCE ON REQUEST
    9 WITH PRIMARY KEY
    10 AS
    11 Select / * + NO_REWRITE * / trdln_id,.
    trdln_skid 12,
    trdln_end_date 13,
    FIRST_VALUE (trdln_end_date) 14 over (partition by order of trdln_id trdln_end_date DESC) as MaxDate
    15 QQ.trdln_dim;
    of QQ.trdln_dim
    *
    ERROR on line 15:
    ORA-00955: name is already used by an existing object

    I appreciate your help. Thanks in advance!

    Kind regards
    Radic

    You must rename the table (using ALTER TABLE TableName RENAME to othername ;) before creating the MV.
    You cannot have both existing with the same name in the same schema.

    What you see in the scheme of GQ, is that the 'picture' is the underlying table for the materialized view.
    When you do a MY_MV CREATE MATERIALIZED VIEW AS...
    Oracle creates two objects with the same name, we the MY_MV materialized view, and the other being the MY_MV table, which is the physical storage. {Don't forget that a materialized view is a way to get a physical representation of views.}

    In the schema QQ is what you
    a. a real Table
    or
    b. a MV incorrectly deleted, resulting in the underlying Table always presents.

  • How can I change the tables

    I have an app that is finished and now says the ADMIN I have to rename all the tables.
    What I have to redo the entire application?

    Hello

    I have never renamed a few items and found it easier to do an export of the application and then go through the sql file to identify the pages that were the elements, and then go to each page and change the appropriate objects. It could be that you might actually updated the export file itself and then re - import. You will need to ensure that you only replace the table names and allow for the fact that the export file may contain table names spread over two lines - you then to import into a new application id (just in case!)

    Another suggestion, perhaps, would be to rename the tables and then create using the original names of synonyms?

    Andy

  • Rename tables and columns in sql running that accessing these columns in the table.

    Hello

    Using oracle 11.2.0.3

    We want to rename columns, tables and work just a sql scripts for this.

    If sqls who have access to those running long tables/columns for example reports what is happening

    Existing sql running, will work perfectly in that picked up sql before table/colum rename or will they crash if tables/columns renamed during them.

    scripts wil take a few seconds to run maximum

    Thank you

    The only other activity that would go on select is against these tables/columns. No etl isnert/update/delete etc wil, which happened during the name change.

    Only possible activities are report instructions srunning select.

    Tried to run a long selection and rename that select while that was going on and got no error on the test system.

    This is because certain statements does not place locks on tables or lines, so even if a session is reading data, another session can make some ddl (or dml) manipulation.

    In this situation (with only selects, no other dml queries), renaming can be done, but the question remains, what the application code?

    If it refers to old column names after name change operation, is no good.

  • Name of the table mistakenly renamed

    Hello

    I've migrated a MySQL existing database to the oracle database.
    MySQL database had a few tables and columns with length > 30, as oracle does not support the length > 30 so it automatically renamed length 30 characters by removing the last characters who are after 30 characters, but today, I found a column of names that are renamed as
    All following columns are in single table only
    
    surgey_pa_premedication_detail_dosa renamed to SURGEY_PA_PREMEDICATION_DETAIL (which is quiet right) 
    But
    surgey_pa_premedication_detail_id renamed to SURGEY_PA_PREMEDICATION_DE_730
    surgey_pa_premedication_detail_route renamed to SURGEY_PA_PREMEDICATION_DE_731
    surgey_pa_premedication_detail_type renamed to SURGEY_PA_PREMEDICATION_DE_732
    Thanx

    Oracle was smarter than you think.

    Could not truncate all the columns to 30characters because the first 30characters of each column are exactly the same. Truncation to 30characters would result in the same column name repeats another three times.

    Thus, he executed the only for the first coumn truncate. For the following columns, he 26characters are truncated and added strings of 4 distinct characters.

    You will need to rename the columns yourself to more meaningful names.

    Hemant K Collette

  • How to rename multiple tables at the same time?

    Hello
    I would like to know how to rename several oracle both tables? for example, I test, test_1 test_3 ETC... THE TABLES and I would like to rename them with KC_test, KC_test_1, KC_test_3, etc...

    How to make them at once rather than one by one...

    Thank you.

    Use replace ('KC_table_name', 'KC_');

  • Rename the name of the table dynamically in a loop

    Hi all

    It might not be the best solution, but it is a starting point for me. I have tables: x1_old, x2_old... x1_new, x2_new...
    When I receive new tables, it's x 1, x 2... You need 3 things:
    1 x1_old, x2_old must be removed
    2 x1_new, x2_new must be renamed to x1_old, x2_old
    3 x 1, x 2 tables can be renamed to x1_new, x2_new.

    I hope this makes sense.

    I managed to drop the tables dynamically(step 1). But impossible to apply a similar approach to rename (step 2 and 3).

    Following the code gives an error: ORA-00900: invalid SQL statement

    DECLARE
    x NVARCHAR2 (50): = ";
    y NVARCHAR2 (50): = ";
    BEGIN

    -Rename tables ending in 'NEW' for 'OLD '.
    FOR x IN (SELECT table_name
    From all_tables
    Owner WHERE to = "OWNER_X."
    AND SUBSTR (table_name,-3) = 'NEW')
    LOOP
    y: = SUBSTR (x.table_name, 1, INSTR (x.table_name, 'NEW') - 1) | 'OLD ';
    EXECUTE IMMEDIATE 'Rename ' | x.table_name | « à » || y;
    END LOOP;
    END;
    /

    I read that I can't use DOF with Execute imeediate. No work around? Or different approach?

    Thank you

    I had where you went wrong.

    SQL> ed
    Wrote file afiedt.buf
    
      1  DECLARE
      2  x NVARCHAR2(50) := '';
      3  y NVARCHAR2(50) := '';
      4  BEGIN
      5  --Rename tables that end with 'NEW' to 'OLD'
      6  FOR x IN (SELECT table_name
      7  FROM all_tables
      8  WHERE owner = 'HR'
      9  AND SUBSTR(table_name, -3) = 'OLD')
     10  LOOP
     11  y := SUBSTR(x.table_name, 1, INSTR(x.table_name, 'OLD') - 1) || 'NEW';
     12  dbms_output.put_line('ALTER TABLE ' || x.table_name || ' rename to ' || y);
     13  EXECUTE IMMEDIATE 'ALTER TABLE ' || x.table_name || ' rename to ' || y;
     14  END LOOP;
     15* END;
    SQL> /
    ALTER TABLE X1_OLD rename to X1_NEW
    DECLARE
    *
    ERROR at line 1:
    ORA-00900: invalid SQL statement
    ORA-06512: at line 13
    

    Now updated the code

    SQL> ed
    Wrote file afiedt.buf
    
      1  DECLARE
      2  x VARCHAR2(50) := '';
      3  y VARCHAR2(50) := '';
      4  BEGIN
      5  --Rename tables that end with 'NEW' to 'OLD'
      6  FOR x IN (SELECT table_name
      7  FROM all_tables
      8  WHERE owner = 'HR'
      9  AND SUBSTR(table_name, -3) = 'OLD')
     10  LOOP
     11  y := SUBSTR(x.table_name, 1, INSTR(x.table_name, 'OLD') - 1) || 'NEW';
     12  dbms_output.put_line('ALTER TABLE ' || x.table_name || ' rename to ' || y);
     13  EXECUTE IMMEDIATE 'ALTER TABLE ' || x.table_name || ' rename to ' || y;
     14  END LOOP;
     15* END;
    SQL> /
    ALTER TABLE X1_OLD rename to X1_NEW
    ALTER TABLE B_OLD rename to B_NEW
    ALTER TABLE A_OLD rename to A_NEW
    
    PL/SQL procedure successfully completed.
    
  • Renaming / deletion model leaves the table

    Hello

    When you use OracleUtils to rename a model, table, on which the model is based remains the same.
    I don't know whether the expected behavior, but it raises a question.

    Lets say a template has been created through before ModelOracleSem with the name of 'Test '. A table "Test_tpl" was also created.
    Then, you call:
    OracleUtils.renameModel (oracle, "Test", "Test2");

    The model is renamed successfully, but the underlying table is 'test_tpl '.
    The problem is that if you try to create a new template called "Test" through ModelOracleSem.createOracleSemModel, it fails with the following result:
    java.sql.SQLException: none of these RDF models: TEST
    at oracle.spatial.rdf.client.jena.GraphOracleSem.retrieveModelId(GraphOracleSem.java:1889)
    to oracle.spatial.rdf.client.jena.GraphOracleSem. < init > (GraphOracleSem.java:1074)
    to oracle.spatial.rdf.client.jena.GraphOracleSem. < init > (GraphOracleSem.java:705)
    to oracle.spatial.rdf.client.jena.GraphOracleSem. < init > (GraphOracleSem.java:528)
    at oracle.spatial.rdf.client.jena.ModelOracleSem.createOracleSemModel (ModelOracleSem.java:75)

    I used the following workaround solution:

    OracleUtils.renameModel (oracle, oldModelName, newModelName);
    oracle.executeSQL ("RENAME" + oldModelName + "_TPL OF" + newModelName + "_TPL");

    But how can I be sure that the underlying table is indeed oldModelName_TPL?

    Thank you
    Concerning

    Julien

    Hi Julien,

    This is the expected behavior. The main reason is that, as a general rule, there is no clear correlation between the application table name and the name of the model. However, in the adapter Jena, unless otherwise stated in the GraphOracleSem constructor, the table name is given as [NomModele] _TPL (same with the table names: _NS [NomModele]).

    So, if you use the Jena adaptor, your solution is very good - I would recommend renaming the namespace table as well.

    Also, you can use the GraphOracleSem.getApplicationTableName () function before you rename it for sure.

    Kind regards
    Vladimir

Maybe you are looking for

  • iMac suddenly running really slo

    Hello! I need assistance with my iMac, which is really slow suddenly. He now has trouble even during startup. I tried to use the activity monitor, to see if all the apps are used for the amount of ram, but no. Even when no programs are working it jus

  • 2000-2202TU HP laptop: administrator password problem

    Mr President. Please provide the password for my laptop... disabled system code is 67889596

  • HP deskjet 2451printer won't except the key ssid

    My 241 printer deskjet all-in-one is connected to the network. Then, I upgraded the router at a WiFi N. they were two netgear routers. Now when I try and convert the usb instalation a wirless and put in the key ssid he says is not the correct key, bu

  • OfficeJet L7780 "alignment", but does nothing

    I just installed a new printhead in my 7780, because he was out of yellow ink. The printer is trying to line up, a message appears saying that the yellow ink is always outside, encourage me to "press OK" to cancel the job and then the screen is stuck

  • The desktop icons are not displayed correctly.

    I just reinstalled windows 7 professional 64 bit. My previous installation worked fine, but after this new facility my some desktop icons not display correctly, but with their legend. I just did some changed in the regedit file to remove the sign of