Deregistering will not dequeue the script handle in the strict sense.
You may use wp_deregister_script ( 'script-handle' ); followed by wp_register_script if you want to change the URL of an already enqueued script without changing the order in which it is enqueued, for example when a parent theme has not specified dependencies correctly.